Files
google-apis-rs/time/format_description/enum.Component.html
2024-03-05 21:06:01 +01:00

60 lines
57 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="A component of a larger format description."><title>Component in time::format_description - 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-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="time" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-feafe1bb7466e4bd.css"></noscript><link rel="icon" href="https://avatars0.githubusercontent.com/u/55999857"></head><body class="rustdoc enum"><!--[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">&#9776;</button><a class="logo-container" href="../../time/index.html"><img src="https://avatars0.githubusercontent.com/u/55999857" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="../../time/index.html"><img src="https://avatars0.githubusercontent.com/u/55999857" alt="logo"></a><h2><a href="../../time/index.html">time</a><span class="version">0.3.30</span></h2></div><h2 class="location"><a href="#">Component</a></h2><div class="sidebar-elems"><section><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.Day">Day</a></li><li><a href="#variant.End">End</a></li><li><a href="#variant.Hour">Hour</a></li><li><a href="#variant.Ignore">Ignore</a></li><li><a href="#variant.Minute">Minute</a></li><li><a href="#variant.Month">Month</a></li><li><a href="#variant.OffsetHour">OffsetHour</a></li><li><a href="#variant.OffsetMinute">OffsetMinute</a></li><li><a href="#variant.OffsetSecond">OffsetSecond</a></li><li><a href="#variant.Ordinal">Ordinal</a></li><li><a href="#variant.Period">Period</a></li><li><a href="#variant.Second">Second</a></li><li><a href="#variant.Subsecond">Subsecond</a></li><li><a href="#variant.UnixTimestamp">UnixTimestamp</a></li><li><a href="#variant.WeekNumber">WeekNumber</a></li><li><a href="#variant.Weekday">Weekday</a></li><li><a href="#variant.Year">Year</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-Component">Clone</a></li><li><a href="#impl-Copy-for-Component">Copy</a></li><li><a href="#impl-Debug-for-Component">Debug</a></li><li><a href="#impl-Eq-for-Component">Eq</a></li><li><a href="#impl-From%3CComponent%3E-for-BorrowedFormatItem%3C'_%3E">From&lt;Component&gt;</a></li><li><a href="#impl-From%3CComponent%3E-for-OwnedFormatItem">From&lt;Component&gt;</a></li><li><a href="#impl-PartialEq-for-Component">PartialEq</a></li><li><a href="#impl-PartialEq%3CBorrowedFormatItem%3C'_%3E%3E-for-Component">PartialEq&lt;BorrowedFormatItem&lt;&#x27;_&gt;&gt;</a></li><li><a href="#impl-PartialEq%3CComponent%3E-for-BorrowedFormatItem%3C'_%3E">PartialEq&lt;Component&gt;</a></li><li><a href="#impl-PartialEq%3CComponent%3E-for-OwnedFormatItem">PartialEq&lt;Component&gt;</a></li><li><a href="#impl-PartialEq%3COwnedFormatItem%3E-for-Component">PartialEq&lt;OwnedFormatItem&gt;</a></li><li><a href="#impl-StructuralEq-for-Component">StructuralEq</a></li><li><a href="#impl-StructuralPartialEq-for-Component">StructuralPartialEq</a></li><li><a href="#impl-TryFrom%3CBorrowedFormatItem%3C'_%3E%3E-for-Component">TryFrom&lt;BorrowedFormatItem&lt;&#x27;_&gt;&gt;</a></li><li><a href="#impl-TryFrom%3COwnedFormatItem%3E-for-Component">TryFrom&lt;OwnedFormatItem&gt;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-RefUnwindSafe-for-Component">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Component">Send</a></li><li><a href="#impl-Sync-for-Component">Sync</a></li><li><a href="#impl-Unpin-for-Component">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Component">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-ToOwned-for-T">ToOwned</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 time::format_description</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="../../time/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>Enum <a href="../index.html">time</a>::<wbr><a href="index.html">format_description</a>::<wbr><a class="enum" href="#">Component</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/time/format_description/component.rs.html#8-44">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code><div class="code-attribute">#[non_exhaustive]</div>pub enum Component {
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 17 variants</span></summary> Day(<a class="struct" href="modifier/struct.Day.html" title="struct time::format_description::modifier::Day">Day</a>),
Month(<a class="struct" href="modifier/struct.Month.html" title="struct time::format_description::modifier::Month">Month</a>),
Ordinal(<a class="struct" href="modifier/struct.Ordinal.html" title="struct time::format_description::modifier::Ordinal">Ordinal</a>),
Weekday(<a class="struct" href="modifier/struct.Weekday.html" title="struct time::format_description::modifier::Weekday">Weekday</a>),
WeekNumber(<a class="struct" href="modifier/struct.WeekNumber.html" title="struct time::format_description::modifier::WeekNumber">WeekNumber</a>),
Year(<a class="struct" href="modifier/struct.Year.html" title="struct time::format_description::modifier::Year">Year</a>),
Hour(<a class="struct" href="modifier/struct.Hour.html" title="struct time::format_description::modifier::Hour">Hour</a>),
Minute(<a class="struct" href="modifier/struct.Minute.html" title="struct time::format_description::modifier::Minute">Minute</a>),
Period(<a class="struct" href="modifier/struct.Period.html" title="struct time::format_description::modifier::Period">Period</a>),
Second(<a class="struct" href="modifier/struct.Second.html" title="struct time::format_description::modifier::Second">Second</a>),
Subsecond(<a class="struct" href="modifier/struct.Subsecond.html" title="struct time::format_description::modifier::Subsecond">Subsecond</a>),
OffsetHour(<a class="struct" href="modifier/struct.OffsetHour.html" title="struct time::format_description::modifier::OffsetHour">OffsetHour</a>),
OffsetMinute(<a class="struct" href="modifier/struct.OffsetMinute.html" title="struct time::format_description::modifier::OffsetMinute">OffsetMinute</a>),
OffsetSecond(<a class="struct" href="modifier/struct.OffsetSecond.html" title="struct time::format_description::modifier::OffsetSecond">OffsetSecond</a>),
Ignore(<a class="struct" href="modifier/struct.Ignore.html" title="struct time::format_description::modifier::Ignore">Ignore</a>),
UnixTimestamp(<a class="struct" href="modifier/struct.UnixTimestamp.html" title="struct time::format_description::modifier::UnixTimestamp">UnixTimestamp</a>),
End(<a class="struct" href="modifier/struct.End.html" title="struct time::format_description::modifier::End">End</a>),
</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A component of a larger format description.</p>
</div></details><h2 id="variants" class="variants section-header">Variants (Non-exhaustive)<a href="#variants" class="anchor">§</a></h2><details class="toggle non-exhaustive"><summary class="hideme"><span>This enum is marked as non-exhaustive</span></summary><div class="docblock">Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.</div></details><div class="variants"><section id="variant.Day" class="variant"><a href="#variant.Day" class="anchor">§</a><h3 class="code-header">Day(<a class="struct" href="modifier/struct.Day.html" title="struct time::format_description::modifier::Day">Day</a>)</h3></section><div class="docblock"><p>Day of the month.</p>
</div><section id="variant.Month" class="variant"><a href="#variant.Month" class="anchor">§</a><h3 class="code-header">Month(<a class="struct" href="modifier/struct.Month.html" title="struct time::format_description::modifier::Month">Month</a>)</h3></section><div class="docblock"><p>Month of the year.</p>
</div><section id="variant.Ordinal" class="variant"><a href="#variant.Ordinal" class="anchor">§</a><h3 class="code-header">Ordinal(<a class="struct" href="modifier/struct.Ordinal.html" title="struct time::format_description::modifier::Ordinal">Ordinal</a>)</h3></section><div class="docblock"><p>Ordinal day of the year.</p>
</div><section id="variant.Weekday" class="variant"><a href="#variant.Weekday" class="anchor">§</a><h3 class="code-header">Weekday(<a class="struct" href="modifier/struct.Weekday.html" title="struct time::format_description::modifier::Weekday">Weekday</a>)</h3></section><div class="docblock"><p>Day of the week.</p>
</div><section id="variant.WeekNumber" class="variant"><a href="#variant.WeekNumber" class="anchor">§</a><h3 class="code-header">WeekNumber(<a class="struct" href="modifier/struct.WeekNumber.html" title="struct time::format_description::modifier::WeekNumber">WeekNumber</a>)</h3></section><div class="docblock"><p>Week within the year.</p>
</div><section id="variant.Year" class="variant"><a href="#variant.Year" class="anchor">§</a><h3 class="code-header">Year(<a class="struct" href="modifier/struct.Year.html" title="struct time::format_description::modifier::Year">Year</a>)</h3></section><div class="docblock"><p>Year of the date.</p>
</div><section id="variant.Hour" class="variant"><a href="#variant.Hour" class="anchor">§</a><h3 class="code-header">Hour(<a class="struct" href="modifier/struct.Hour.html" title="struct time::format_description::modifier::Hour">Hour</a>)</h3></section><div class="docblock"><p>Hour of the day.</p>
</div><section id="variant.Minute" class="variant"><a href="#variant.Minute" class="anchor">§</a><h3 class="code-header">Minute(<a class="struct" href="modifier/struct.Minute.html" title="struct time::format_description::modifier::Minute">Minute</a>)</h3></section><div class="docblock"><p>Minute within the hour.</p>
</div><section id="variant.Period" class="variant"><a href="#variant.Period" class="anchor">§</a><h3 class="code-header">Period(<a class="struct" href="modifier/struct.Period.html" title="struct time::format_description::modifier::Period">Period</a>)</h3></section><div class="docblock"><p>AM/PM part of the time.</p>
</div><section id="variant.Second" class="variant"><a href="#variant.Second" class="anchor">§</a><h3 class="code-header">Second(<a class="struct" href="modifier/struct.Second.html" title="struct time::format_description::modifier::Second">Second</a>)</h3></section><div class="docblock"><p>Second within the minute.</p>
</div><section id="variant.Subsecond" class="variant"><a href="#variant.Subsecond" class="anchor">§</a><h3 class="code-header">Subsecond(<a class="struct" href="modifier/struct.Subsecond.html" title="struct time::format_description::modifier::Subsecond">Subsecond</a>)</h3></section><div class="docblock"><p>Subsecond within the second.</p>
</div><section id="variant.OffsetHour" class="variant"><a href="#variant.OffsetHour" class="anchor">§</a><h3 class="code-header">OffsetHour(<a class="struct" href="modifier/struct.OffsetHour.html" title="struct time::format_description::modifier::OffsetHour">OffsetHour</a>)</h3></section><div class="docblock"><p>Hour of the UTC offset.</p>
</div><section id="variant.OffsetMinute" class="variant"><a href="#variant.OffsetMinute" class="anchor">§</a><h3 class="code-header">OffsetMinute(<a class="struct" href="modifier/struct.OffsetMinute.html" title="struct time::format_description::modifier::OffsetMinute">OffsetMinute</a>)</h3></section><div class="docblock"><p>Minute within the hour of the UTC offset.</p>
</div><section id="variant.OffsetSecond" class="variant"><a href="#variant.OffsetSecond" class="anchor">§</a><h3 class="code-header">OffsetSecond(<a class="struct" href="modifier/struct.OffsetSecond.html" title="struct time::format_description::modifier::OffsetSecond">OffsetSecond</a>)</h3></section><div class="docblock"><p>Second within the minute of the UTC offset.</p>
</div><section id="variant.Ignore" class="variant"><a href="#variant.Ignore" class="anchor">§</a><h3 class="code-header">Ignore(<a class="struct" href="modifier/struct.Ignore.html" title="struct time::format_description::modifier::Ignore">Ignore</a>)</h3></section><div class="docblock"><p>A number of bytes to ignore when parsing. This has no effect on formatting.</p>
</div><section id="variant.UnixTimestamp" class="variant"><a href="#variant.UnixTimestamp" class="anchor">§</a><h3 class="code-header">UnixTimestamp(<a class="struct" href="modifier/struct.UnixTimestamp.html" title="struct time::format_description::modifier::UnixTimestamp">UnixTimestamp</a>)</h3></section><div class="docblock"><p>A Unix timestamp.</p>
</div><section id="variant.End" class="variant"><a href="#variant.End" class="anchor">§</a><h3 class="code-header">End(<a class="struct" href="modifier/struct.End.html" title="struct time::format_description::modifier::End">End</a>)</h3></section><div class="docblock"><p>The end of input. Parsing this component will fail if there is any input remaining. This
component neither affects formatting nor consumes any input when parsing.</p>
</div></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-Clone-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-Clone-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/clone.rs.html#169">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;Self</a>)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-Debug-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.76.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CComponent%3E-for-BorrowedFormatItem%3C'_%3E" class="impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#50-54">source</a><a href="#impl-From%3CComponent%3E-for-BorrowedFormatItem%3C'_%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>&gt; for <a class="enum" href="enum.FormatItem.html" title="enum time::format_description::FormatItem">BorrowedFormatItem</a>&lt;'_&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#51-53">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(component: <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CComponent%3E-for-OwnedFormatItem" class="impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#103-107">source</a><a href="#impl-From%3CComponent%3E-for-OwnedFormatItem" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>&gt; for <a class="enum" href="enum.OwnedFormatItem.html" title="enum time::format_description::OwnedFormatItem">OwnedFormatItem</a></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="../../src/time/format_description/owned_format_item.rs.html#104-106">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(component: <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3CBorrowedFormatItem%3C'_%3E%3E-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#90-94">source</a><a href="#impl-PartialEq%3CBorrowedFormatItem%3C'_%3E%3E-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="enum.FormatItem.html" title="enum time::format_description::FormatItem">BorrowedFormatItem</a>&lt;'_&gt;&gt; for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-1" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#91-93">source</a><a href="#method.eq-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, rhs: &amp;<a class="enum" href="enum.FormatItem.html" title="enum time::format_description::FormatItem">BorrowedFormatItem</a>&lt;'_&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-1" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/cmp.rs.html#242">source</a></span><a href="#method.ne-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3CComponent%3E-for-BorrowedFormatItem%3C'_%3E" class="impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#84-88">source</a><a href="#impl-PartialEq%3CComponent%3E-for-BorrowedFormatItem%3C'_%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>&gt; for <a class="enum" href="enum.FormatItem.html" title="enum time::format_description::FormatItem">BorrowedFormatItem</a>&lt;'_&gt;</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-3" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#85-87">source</a><a href="#method.eq-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, rhs: &amp;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-3" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/cmp.rs.html#242">source</a></span><a href="#method.ne-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3CComponent%3E-for-OwnedFormatItem" class="impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#139-143">source</a><a href="#impl-PartialEq%3CComponent%3E-for-OwnedFormatItem" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>&gt; for <a class="enum" href="enum.OwnedFormatItem.html" title="enum time::format_description::OwnedFormatItem">OwnedFormatItem</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#140-142">source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, rhs: &amp;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/cmp.rs.html#242">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3COwnedFormatItem%3E-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#145-149">source</a><a href="#impl-PartialEq%3COwnedFormatItem%3E-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="enum.OwnedFormatItem.html" title="enum time::format_description::OwnedFormatItem">OwnedFormatItem</a>&gt; for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-4" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#146-148">source</a><a href="#method.eq-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, rhs: &amp;<a class="enum" href="enum.OwnedFormatItem.html" title="enum time::format_description::OwnedFormatItem">OwnedFormatItem</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-4" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/cmp.rs.html#242">source</a></span><a href="#method.ne-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-PartialEq-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-2" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#method.eq-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-2" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/cmp.rs.html#242">source</a></span><a href="#method.ne-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CBorrowedFormatItem%3C'_%3E%3E-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/borrowed_format_item.rs.html#56-65">source</a><a href="#impl-TryFrom%3CBorrowedFormatItem%3C'_%3E%3E-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="enum.FormatItem.html" title="enum time::format_description::FormatItem">BorrowedFormatItem</a>&lt;'_&gt;&gt; for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></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.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="../error/struct.DifferentVariant.html" title="struct time::error::DifferentVariant">DifferentVariant</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="../../src/time/format_description/borrowed_format_item.rs.html#59-64">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: <a class="enum" href="enum.FormatItem.html" title="enum time::format_description::FormatItem">BorrowedFormatItem</a>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, Self::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/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" open><summary><section id="impl-TryFrom%3COwnedFormatItem%3E-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#109-118">source</a><a href="#impl-TryFrom%3COwnedFormatItem%3E-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="enum.OwnedFormatItem.html" title="enum time::format_description::OwnedFormatItem">OwnedFormatItem</a>&gt; for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></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.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="../error/struct.DifferentVariant.html" title="struct time::error::DifferentVariant">DifferentVariant</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-1" class="method trait-impl"><a class="src rightside" href="../../src/time/format_description/owned_format_item.rs.html#112-117">source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: <a class="enum" href="enum.OwnedFormatItem.html" title="enum time::format_description::OwnedFormatItem">OwnedFormatItem</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, Self::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/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><section id="impl-Copy-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-Copy-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-Eq-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-Eq-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-StructuralEq-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-StructuralEq-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-StructuralPartialEq-for-Component" class="impl"><a class="src rightside" href="../../src/time/format_description/component.rs.html#7">source</a><a href="#impl-StructuralPartialEq-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section></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-Component" class="impl"><a href="#impl-RefUnwindSafe-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-Send-for-Component" class="impl"><a href="#impl-Send-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-Sync-for-Component" class="impl"><a href="#impl-Sync-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-Unpin-for-Component" class="impl"><a href="#impl-Unpin-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</a></h3></section><section id="impl-UnwindSafe-for-Component" class="impl"><a href="#impl-UnwindSafe-for-Component" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="enum" href="enum.Component.html" title="enum time::format_description::Component">Component</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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/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.76.0/src/core/convert/mod.rs.html#763">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.76.0/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-2" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#766">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/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.76.0/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.76.0/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.76.0/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.76.0/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/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.76.0/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-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/alloc/borrow.rs.html#83-85">source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/alloc/borrow.rs.html#88">source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&amp;self) -&gt; T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/alloc/borrow.rs.html#92">source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/std/primitive.reference.html">&amp;mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.76.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></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.76.0/src/core/convert/mod.rs.html#803-805">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.76.0/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.76.0/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-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.76.0/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-2" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#810">source</a><a href="#method.try_from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/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.76.0/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.76.0/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.76.0/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.76.0/src/core/convert/mod.rs.html#788-790">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.76.0/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.76.0/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-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.76.0/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.76.0/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.76.0/src/core/convert/mod.rs.html#795">source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/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.76.0/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.76.0/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.76.0/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>