edlang/git2/struct.StatusOptions.html
2024-04-13 08:42:00 +00:00

60 lines
36 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Options that can be provided to `repo.statuses()` to control how the status information is gathered."><title>StatusOptions in git2 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-5bc39a1768837dd0.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="git2" data-themes="" data-resource-suffix="" data-rustdoc-version="1.77.2 (25ef9e3d8 2024-04-09)" data-channel="1.77.2" data-search-js="search-dd67cee4cfa65049.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../static.files/storage-4c98445ec4002617.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-48f368f3872407c8.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-04d5337699b92874.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../git2/index.html">git2</a><span class="version">0.18.3</span></h2></div><h2 class="location"><a href="#">StatusOptions</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.disable_pathspec_match">disable_pathspec_match</a></li><li><a href="#method.exclude_submodules">exclude_submodules</a></li><li><a href="#method.include_ignored">include_ignored</a></li><li><a href="#method.include_unmodified">include_unmodified</a></li><li><a href="#method.include_unreadable">include_unreadable</a></li><li><a href="#method.include_unreadable_as_untracked">include_unreadable_as_untracked</a></li><li><a href="#method.include_untracked">include_untracked</a></li><li><a href="#method.new">new</a></li><li><a href="#method.no_refresh">no_refresh</a></li><li><a href="#method.pathspec">pathspec</a></li><li><a href="#method.raw">raw</a></li><li><a href="#method.recurse_ignored_dirs">recurse_ignored_dirs</a></li><li><a href="#method.recurse_untracked_dirs">recurse_untracked_dirs</a></li><li><a href="#method.rename_threshold">rename_threshold</a></li><li><a href="#method.renames_from_rewrites">renames_from_rewrites</a></li><li><a href="#method.renames_head_to_index">renames_head_to_index</a></li><li><a href="#method.renames_index_to_workdir">renames_index_to_workdir</a></li><li><a href="#method.show">show</a></li><li><a href="#method.sort_case_insensitively">sort_case_insensitively</a></li><li><a href="#method.sort_case_sensitively">sort_case_sensitively</a></li><li><a href="#method.update_index">update_index</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Default-for-StatusOptions">Default</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Send-for-StatusOptions">!Send</a></li><li><a href="#impl-Sync-for-StatusOptions">!Sync</a></li><li><a href="#impl-RefUnwindSafe-for-StatusOptions">RefUnwindSafe</a></li><li><a href="#impl-Unpin-for-StatusOptions">Unpin</a></li><li><a href="#impl-UnwindSafe-for-StatusOptions">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-T">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In crate git2</a></h2></div></nav><div class="sidebar-resizer"></div>
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../git2/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="index.html">git2</a>::<wbr><a class="struct" href="#">StatusOptions</a><button id="copy-path" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../src/git2/status.rs.html#14-18">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct StatusOptions { <span class="comment">/* private fields */</span> }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Options that can be provided to <code>repo.statuses()</code> to control how the status
information is gathered.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-StatusOptions" class="impl"><a class="src rightside" href="../src/git2/status.rs.html#68-237">source</a><a href="#impl-StatusOptions" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../src/git2/status.rs.html#70-81">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>() -&gt; <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Creates a new blank set of status options.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.show" class="method"><a class="src rightside" href="../src/git2/status.rs.html#87-94">source</a><h4 class="code-header">pub fn <a href="#method.show" class="fn">show</a>(&amp;mut self, show: <a class="enum" href="enum.StatusShow.html" title="enum git2::StatusShow">StatusShow</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Select the files on which to report status.</p>
<p>The default, if unspecified, is to show the index and the working
directory.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.pathspec" class="method"><a class="src rightside" href="../src/git2/status.rs.html#101-106">source</a><h4 class="code-header">pub fn <a href="#method.pathspec" class="fn">pathspec</a>&lt;T: <a class="trait" href="trait.IntoCString.html" title="trait git2::IntoCString">IntoCString</a>&gt;(&amp;mut self, pathspec: T) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Add a path pattern to match (using fnmatch-style matching).</p>
<p>If the <code>disable_pathspec_match</code> option is given, then this is a literal
path to match. If this is not called, then there will be no patterns to
match and the entire directory will be used.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.include_untracked" class="method"><a class="src rightside" href="../src/git2/status.rs.html#121-123">source</a><h4 class="code-header">pub fn <a href="#method.include_untracked" class="fn">include_untracked</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Flag whether untracked files will be included.</p>
<p>Untracked files will only be included if the workdir files are included
in the status “show” option.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.include_ignored" class="method"><a class="src rightside" href="../src/git2/status.rs.html#129-131">source</a><h4 class="code-header">pub fn <a href="#method.include_ignored" class="fn">include_ignored</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Flag whether ignored files will be included.</p>
<p>The files will only be included if the workdir files are included
in the status “show” option.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.include_unmodified" class="method"><a class="src rightside" href="../src/git2/status.rs.html#134-136">source</a><h4 class="code-header">pub fn <a href="#method.include_unmodified" class="fn">include_unmodified</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Flag to include unmodified files.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.exclude_submodules" class="method"><a class="src rightside" href="../src/git2/status.rs.html#142-144">source</a><h4 class="code-header">pub fn <a href="#method.exclude_submodules" class="fn">exclude_submodules</a>(&amp;mut self, exclude: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Flag that submodules should be skipped.</p>
<p>This only applies if there are no pending typechanges to the submodule
(either from or to another type).</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.recurse_untracked_dirs" class="method"><a class="src rightside" href="../src/git2/status.rs.html#150-152">source</a><h4 class="code-header">pub fn <a href="#method.recurse_untracked_dirs" class="fn">recurse_untracked_dirs</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Flag that all files in untracked directories should be included.</p>
<p>Normally if an entire directory is new then just the top-level directory
is included (with a trailing slash on the entry name).</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.disable_pathspec_match" class="method"><a class="src rightside" href="../src/git2/status.rs.html#156-158">source</a><h4 class="code-header">pub fn <a href="#method.disable_pathspec_match" class="fn">disable_pathspec_match</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Indicates that the given paths should be treated as literals paths, note
patterns.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.recurse_ignored_dirs" class="method"><a class="src rightside" href="../src/git2/status.rs.html#162-164">source</a><h4 class="code-header">pub fn <a href="#method.recurse_ignored_dirs" class="fn">recurse_ignored_dirs</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Indicates that the contents of ignored directories should be included in
the status.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.renames_head_to_index" class="method"><a class="src rightside" href="../src/git2/status.rs.html#167-169">source</a><h4 class="code-header">pub fn <a href="#method.renames_head_to_index" class="fn">renames_head_to_index</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Indicates that rename detection should be processed between the head.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.renames_index_to_workdir" class="method"><a class="src rightside" href="../src/git2/status.rs.html#173-175">source</a><h4 class="code-header">pub fn <a href="#method.renames_index_to_workdir" class="fn">renames_index_to_workdir</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Indicates that rename detection should be run between the index and the
working directory.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.sort_case_sensitively" class="method"><a class="src rightside" href="../src/git2/status.rs.html#179-181">source</a><h4 class="code-header">pub fn <a href="#method.sort_case_sensitively" class="fn">sort_case_sensitively</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Override the native case sensitivity for the file system and force the
output to be in case sensitive order.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.sort_case_insensitively" class="method"><a class="src rightside" href="../src/git2/status.rs.html#185-187">source</a><h4 class="code-header">pub fn <a href="#method.sort_case_insensitively" class="fn">sort_case_insensitively</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Override the native case sensitivity for the file system and force the
output to be in case-insensitive order.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.renames_from_rewrites" class="method"><a class="src rightside" href="../src/git2/status.rs.html#190-192">source</a><h4 class="code-header">pub fn <a href="#method.renames_from_rewrites" class="fn">renames_from_rewrites</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Indicates that rename detection should include rewritten files.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.no_refresh" class="method"><a class="src rightside" href="../src/git2/status.rs.html#195-197">source</a><h4 class="code-header">pub fn <a href="#method.no_refresh" class="fn">no_refresh</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Bypasses the default status behavior of doing a “soft” index reload.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.update_index" class="method"><a class="src rightside" href="../src/git2/status.rs.html#204-206">source</a><h4 class="code-header">pub fn <a href="#method.update_index" class="fn">update_index</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Refresh the stat cache in the index for files are unchanged but have
out of date stat information in the index.</p>
<p>This will result in less work being done on subsequent calls to fetching
the status.</p>
</div></details><section id="method.include_unreadable" class="method"><a class="src rightside" href="../src/git2/status.rs.html#210-212">source</a><h4 class="code-header">pub fn <a href="#method.include_unreadable" class="fn">include_unreadable</a>(&amp;mut self, include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section><section id="method.include_unreadable_as_untracked" class="method"><a class="src rightside" href="../src/git2/status.rs.html#216-218">source</a><h4 class="code-header">pub fn <a href="#method.include_unreadable_as_untracked" class="fn">include_unreadable_as_untracked</a>(
&amp;mut self,
include: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.bool.html">bool</a>
) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.rename_threshold" class="method"><a class="src rightside" href="../src/git2/status.rs.html#223-226">source</a><h4 class="code-header">pub fn <a href="#method.rename_threshold" class="fn">rename_threshold</a>(&amp;mut self, threshold: <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.u16.html">u16</a>) -&gt; &amp;mut <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h4></section></summary><div class="docblock"><p>Set threshold above which similar files will be considered renames.</p>
<p>This is equivalent to the <code>-M</code> option. Defaults to 50.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.raw" class="method"><a class="src rightside" href="../src/git2/status.rs.html#232-236">source</a><h4 class="code-header">pub unsafe fn <a href="#method.raw" class="fn">raw</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.pointer.html">*const </a><a class="struct" href="../libgit2_sys/struct.git_status_options.html" title="struct libgit2_sys::git_status_options">git_status_options</a></h4></section></summary><div class="docblock"><p>Get a pointer to the inner list of status options.</p>
<p>This function is unsafe as the returned structure has interior pointers
and may no longer be valid if these options continue to be mutated.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-StatusOptions" class="impl"><a class="src rightside" href="../src/git2/status.rs.html#62-66">source</a><a href="#impl-Default-for-StatusOptions" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../src/git2/status.rs.html#63-65">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; Self</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.77.2/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-StatusOptions" class="impl"><a href="#impl-RefUnwindSafe-for-StatusOptions" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section><section id="impl-Send-for-StatusOptions" class="impl"><a href="#impl-Send-for-StatusOptions" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/1.77.2/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section><section id="impl-Sync-for-StatusOptions" class="impl"><a href="#impl-Sync-for-StatusOptions" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/1.77.2/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section><section id="impl-Unpin-for-StatusOptions" class="impl"><a href="#impl-Unpin-for-StatusOptions" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section><section id="impl-UnwindSafe-for-StatusOptions" class="impl"><a href="#impl-UnwindSafe-for-StatusOptions" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.StatusOptions.html" title="struct git2::StatusOptions">StatusOptions</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/any.rs.html#140">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.77.2/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/any.rs.html#141">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.77.2/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.77.2/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/borrow.rs.html#208">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.77.2/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.77.2/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/borrow.rs.html#216">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.77.2/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.77.2/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.77.2/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#764">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#767">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#747-749">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#757">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#804-806">source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.77.2/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#811">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.77.2/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#789-791">source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.77.2/src/core/convert/mod.rs.html#796">source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.77.2/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.77.2/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div></section></div></main></body></html>