This repository has been archived on 2022-04-04. You can view files and clone it, but cannot push or open issues or pull requests.
ludum-dare-50/rustdoc/discord_sdk/struct.OffsetDateTime.html

468 lines
176 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 [`PrimitiveDateTime`] with a [`UtcOffset`]."><meta name="keywords" content="rust, rustlang, rust-lang, OffsetDateTime"><title>OffsetDateTime in discord_sdk - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script>
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.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="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="../discord_sdk/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Struct OffsetDateTime</h2><div class="sidebar-elems"><div class="block items"><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.UNIX_EPOCH">UNIX_EPOCH</a></div><h3 class="sidebar-title"><a href="#implementations">Methods</a></h3><div class="sidebar-links"><a href="#method.checked_add">checked_add</a><a href="#method.checked_sub">checked_sub</a><a href="#method.date">date</a><a href="#method.day">day</a><a href="#method.format">format</a><a href="#method.format_into">format_into</a><a href="#method.from_unix_timestamp">from_unix_timestamp</a><a href="#method.from_unix_timestamp_nanos">from_unix_timestamp_nanos</a><a href="#method.hour">hour</a><a href="#method.iso_week">iso_week</a><a href="#method.microsecond">microsecond</a><a href="#method.millisecond">millisecond</a><a href="#method.minute">minute</a><a href="#method.monday_based_week">monday_based_week</a><a href="#method.month">month</a><a href="#method.nanosecond">nanosecond</a><a href="#method.now_local">now_local</a><a href="#method.now_utc">now_utc</a><a href="#method.offset">offset</a><a href="#method.ordinal">ordinal</a><a href="#method.replace_date">replace_date</a><a href="#method.replace_date_time">replace_date_time</a><a href="#method.replace_offset">replace_offset</a><a href="#method.replace_time">replace_time</a><a href="#method.saturating_add">saturating_add</a><a href="#method.saturating_sub">saturating_sub</a><a href="#method.second">second</a><a href="#method.sunday_based_week">sunday_based_week</a><a href="#method.time">time</a><a href="#method.to_calendar_date">to_calendar_date</a><a href="#method.to_hms">to_hms</a><a href="#method.to_hms_micro">to_hms_micro</a><a href="#method.to_hms_milli">to_hms_milli</a><a href="#method.to_hms_nano">to_hms_nano</a><a href="#method.to_iso_week_date">to_iso_week_date</a><a href="#method.to_julian_day">to_julian_day</a><a href="#method.to_offset">to_offset</a><a href="#method.to_ordinal_date">to_ordinal_date</a><a href="#method.unix_timestamp">unix_timestamp</a><a href="#method.unix_timestamp_nanos">unix_timestamp_nanos</a><a href="#method.weekday">weekday</a><a href="#method.year">year</a></div><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-Add%3CT%3E">Add&lt;T&gt;</a><a href="#impl-AddAssign%3CDuration%3E">AddAssign&lt;Duration&gt;</a><a href="#impl-Clone">Clone</a><a href="#impl-Copy">Copy</a><a href="#impl-Debug">Debug</a><a href="#impl-Display">Display</a><a href="#impl-Eq">Eq</a><a href="#impl-From%3CSystemTime%3E">From&lt;SystemTime&gt;</a><a href="#impl-Hash">Hash</a><a href="#impl-IntoTimestamp">IntoTimestamp</a><a href="#impl-Ord">Ord</a><a href="#impl-PartialEq%3COffsetDateTime%3E">PartialEq&lt;OffsetDateTime&gt;</a><a href="#impl-PartialEq%3CSystemTime%3E">PartialEq&lt;SystemTime&gt;</a><a href="#impl-PartialOrd%3COffsetDateTime%3E">PartialOrd&lt;OffsetDateTime&gt;</a><a href="#impl-PartialOrd%3CSystemTime%3E">PartialOrd&lt;SystemTime&gt;</a><a href="#impl-StructuralEq">StructuralEq</a><a href="#impl-Sub%3COffsetDateTime%3E">Sub&lt;OffsetDateTime&gt;</a><a href="#impl-Sub%3CSystemTime%3E">Sub&lt;SystemTime&gt;</a><a href="#impl-Sub%3CT%3E">Sub&lt;T&gt;</a><a href="#impl-SubAssign%3CDuration%3E">SubAssign&lt;Duration&gt;</a></div><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-ToOwned">ToOwned</a><a href="#impl-ToString">ToString</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">discord_sdk</a></h2><div id="sidebar-vars" data-name="OffsetDateTime" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../discord_sdk/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="index.html">discord_sdk</a>::<wbr><a class="struct" href="#">OffsetDateTime</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span><a class="srclink" href="../src/time/offset_date_time.rs.html#31-36" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust struct"><code>pub struct OffsetDateTime { /* fields omitted */ }</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <a href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="PrimitiveDateTime"><code>PrimitiveDateTime</code></a> with a <a href="../time/utc_offset/struct.UtcOffset.html" title="UtcOffset"><code>UtcOffset</code></a>.</p>
<p>All comparisons are performed using the UTC time.</p>
</div></details><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#38-801" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedconstant.UNIX_EPOCH" class="associatedconstant has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#45-47" title="goto source code">[src]</a></div><a href="#associatedconstant.UNIX_EPOCH" class="anchor"></a><h4 class="code-header">pub const <a href="#associatedconstant.UNIX_EPOCH" class="constant">UNIX_EPOCH</a>: <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Midnight, 1 January, 1970 (UTC).</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="ident">OffsetDateTime::UNIX_EPOCH</span>, <span class="macro">datetime!</span>(<span class="number">1970</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>),);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.now_utc" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#59" title="goto source code">[src]</a></div><a href="#method.now_utc" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.now_utc" class="fnname">now_utc</a>() -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Create a new <code>OffsetDateTime</code> with the current date and time in UTC.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert!</span>(<span class="ident">OffsetDateTime::now_utc</span>().<span class="ident">year</span>() <span class="op">&gt;</span><span class="op">=</span> <span class="number">2019</span>);
<span class="macro">assert_eq!</span>(<span class="ident">OffsetDateTime::now_utc</span>().<span class="ident">offset</span>(), <span class="macro">offset!</span>(<span class="ident">UTC</span>));</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.now_local" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#74" title="goto source code">[src]</a></div><a href="#method.now_local" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.now_local" class="fnname">now_local</a>() -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>, <a class="struct" href="../time/error/indeterminate_offset/struct.IndeterminateOffset.html" title="struct time::error::indeterminate_offset::IndeterminateOffset">IndeterminateOffset</a>&gt;</h4></div></summary><div class="docblock"><p>Attempt to create a new <code>OffsetDateTime</code> with the current date and time in the local offset.
If the offset cannot be determined, an error is returned.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert!</span>(<span class="ident">OffsetDateTime::now_local</span>().<span class="ident">is_ok</span>());</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_offset" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#101" title="goto source code">[src]</a></div><a href="#method.to_offset" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_offset" class="fnname">to_offset</a>(self, offset: <a class="struct" href="../time/utc_offset/struct.UtcOffset.html" title="struct time::utc_offset::UtcOffset">UtcOffset</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Convert the <code>OffsetDateTime</code> from the current <a href="../time/utc_offset/struct.UtcOffset.html" title="UtcOffset"><code>UtcOffset</code></a> to the provided <a href="../time/utc_offset/struct.UtcOffset.html" title="UtcOffset"><code>UtcOffset</code></a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2000</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">1</span>))
.<span class="ident">year</span>(),
<span class="number">1999</span>,
);
<span class="comment">// Let&#39;s see what time Sydney&#39;s new year&#39;s celebration is in New York // and Los Angeles.</span>
<span class="comment">// Construct midnight on new year&#39;s in Sydney.</span>
<span class="kw">let</span> <span class="ident">sydney</span> <span class="op">=</span> <span class="macro">datetime!</span>(<span class="number">2000</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">11</span>);
<span class="kw">let</span> <span class="ident">new_york</span> <span class="op">=</span> <span class="ident">sydney</span>.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">5</span>));
<span class="kw">let</span> <span class="ident">los_angeles</span> <span class="op">=</span> <span class="ident">sydney</span>.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">8</span>));
<span class="macro">assert_eq!</span>(<span class="ident">sydney</span>.<span class="ident">hour</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="ident">new_york</span>.<span class="ident">hour</span>(), <span class="number">8</span>);
<span class="macro">assert_eq!</span>(<span class="ident">los_angeles</span>.<span class="ident">hour</span>(), <span class="number">5</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_unix_timestamp" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#136" title="goto source code">[src]</a></div><a href="#method.from_unix_timestamp" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.from_unix_timestamp" class="fnname">from_unix_timestamp</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;timestamp: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i64.html">i64</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>, <a class="struct" href="../time/error/component_range/struct.ComponentRange.html" title="struct time::error::component_range::ComponentRange">ComponentRange</a>&gt;</h4></div></summary><div class="docblock"><p>Create an <code>OffsetDateTime</code> from the provided Unix timestamp. Calling <code>.offset()</code> on the
resulting value is guaranteed to return UTC.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="ident">OffsetDateTime::from_unix_timestamp</span>(<span class="number">0</span>),
<span class="prelude-val">Ok</span>(<span class="ident">OffsetDateTime::UNIX_EPOCH</span>),
);
<span class="macro">assert_eq!</span>(
<span class="ident">OffsetDateTime::from_unix_timestamp</span>(<span class="number">1_546_300_800</span>),
<span class="prelude-val">Ok</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>)),
);</code></pre></div>
<p>If you have a timestamp-nanosecond pair, you can use something along the lines of the
following:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let</span> (<span class="ident">timestamp</span>, <span class="ident">nanos</span>) <span class="op">=</span> (<span class="number">1</span>, <span class="number">500_000_000</span>);
<span class="macro">assert_eq!</span>(
<span class="ident">OffsetDateTime::from_unix_timestamp</span>(<span class="ident">timestamp</span>)<span class="question-mark">?</span> <span class="op">+</span> <span class="ident">Duration::nanoseconds</span>(<span class="ident">nanos</span>),
<span class="ident">OffsetDateTime::UNIX_EPOCH</span> <span class="op">+</span> <span class="number">1.5</span>.<span class="ident">seconds</span>()
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_unix_timestamp_nanos" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#177" title="goto source code">[src]</a></div><a href="#method.from_unix_timestamp_nanos" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.from_unix_timestamp_nanos" class="fnname">from_unix_timestamp_nanos</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;timestamp: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i128.html">i128</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>, <a class="struct" href="../time/error/component_range/struct.ComponentRange.html" title="struct time::error::component_range::ComponentRange">ComponentRange</a>&gt;</h4></div></summary><div class="docblock"><p>Construct an <code>OffsetDateTime</code> from the provided Unix timestamp (in nanoseconds). Calling
<code>.offset()</code> on the resulting value is guaranteed to return UTC.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="ident">OffsetDateTime::from_unix_timestamp_nanos</span>(<span class="number">0</span>),
<span class="prelude-val">Ok</span>(<span class="ident">OffsetDateTime::UNIX_EPOCH</span>),
);
<span class="macro">assert_eq!</span>(
<span class="ident">OffsetDateTime::from_unix_timestamp_nanos</span>(<span class="number">1_546_300_800_000_000_000</span>),
<span class="prelude-val">Ok</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>)),
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.offset" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#202" title="goto source code">[src]</a></div><a href="#method.offset" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.offset" class="fnname">offset</a>(self) -&gt; <a class="struct" href="../time/utc_offset/struct.UtcOffset.html" title="struct time::utc_offset::UtcOffset">UtcOffset</a></h4></div></summary><div class="docblock"><p>Get the <a href="../time/utc_offset/struct.UtcOffset.html" title="UtcOffset"><code>UtcOffset</code></a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">offset</span>(), <span class="macro">offset!</span>(<span class="ident">UTC</span>));
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>).<span class="ident">offset</span>(), <span class="macro">offset!</span>(<span class="op">+</span><span class="number">1</span>));</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.unix_timestamp" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#213" title="goto source code">[src]</a></div><a href="#method.unix_timestamp" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.unix_timestamp" class="fnname">unix_timestamp</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i64.html">i64</a></h4></div></summary><div class="docblock"><p>Get the <a href="https://en.wikipedia.org/wiki/Unix_time">Unix timestamp</a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">1970</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">unix_timestamp</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">1970</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">-</span><span class="number">1</span>).<span class="ident">unix_timestamp</span>(), <span class="number">3_600</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.unix_timestamp_nanos" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#232" title="goto source code">[src]</a></div><a href="#method.unix_timestamp_nanos" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.unix_timestamp_nanos" class="fnname">unix_timestamp_nanos</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i128.html">i128</a></h4></div></summary><div class="docblock"><p>Get the Unix timestamp in nanoseconds.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use</span> <span class="ident">time::macros::datetime</span>;
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">1970</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">unix_timestamp_nanos</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">1970</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">-</span><span class="number">1</span>).<span class="ident">unix_timestamp_nanos</span>(),
<span class="number">3_600_000_000_000</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.date" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#248" title="goto source code">[src]</a></div><a href="#method.date" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.date" class="fnname">date</a>(self) -&gt; <a class="struct" href="../time/date/struct.Date.html" title="struct time::date::Date">Date</a></h4></div></summary><div class="docblock"><p>Get the <a href="../time/date/struct.Date.html" title="Date"><code>Date</code></a> in the stored offset.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">date</span>(), <span class="macro">date!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span>));
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">1</span>))
.<span class="ident">date</span>(),
<span class="macro">date!</span>(<span class="number">2018</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span>),
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.time" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#274" title="goto source code">[src]</a></div><a href="#method.time" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.time" class="fnname">time</a>(self) -&gt; <a class="struct" href="../time/time/struct.Time.html" title="struct time::time::Time">Time</a></h4></div></summary><div class="docblock"><p>Get the <a href="../time/time/struct.Time.html" title="Time"><code>Time</code></a> in the stored offset.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">time</span>(), <span class="macro">time!</span>(<span class="number">0</span>:<span class="number">00</span>));
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">1</span>))
.<span class="ident">time</span>(),
<span class="macro">time!</span>(<span class="number">23</span>:<span class="number">00</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.year" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#304" title="goto source code">[src]</a></div><a href="#method.year" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.year" class="fnname">year</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i32.html">i32</a></h4></div></summary><div class="docblock"><p>Get the year of the date in the stored offset.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">year</span>(), <span class="number">2019</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">23</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">1</span>))
.<span class="ident">year</span>(),
<span class="number">2020</span>,
);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">year</span>(), <span class="number">2020</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.month" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#331" title="goto source code">[src]</a></div><a href="#method.month" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.month" class="fnname">month</a>(self) -&gt; <a class="enum" href="../time/month/enum.Month.html" title="enum time::month::Month">Month</a></h4></div></summary><div class="docblock"><p>Get the month of the date in the stored offset.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">month</span>(), <span class="ident">Month::January</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">23</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">1</span>))
.<span class="ident">month</span>(),
<span class="ident">Month::January</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.day" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#349" title="goto source code">[src]</a></div><a href="#method.day" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.day" class="fnname">day</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the day of the date in the stored offset.</p>
<p>The returned value will always be in the range <code>1..=31</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">day</span>(), <span class="number">1</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">23</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">1</span>))
.<span class="ident">day</span>(),
<span class="number">1</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.ordinal" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#367" title="goto source code">[src]</a></div><a href="#method.ordinal" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.ordinal" class="fnname">ordinal</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u16.html">u16</a></h4></div></summary><div class="docblock"><p>Get the day of the year of the date in the stored offset.</p>
<p>The returned value will always be in the range <code>1..=366</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">ordinal</span>(), <span class="number">1</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">23</span>:<span class="number">00</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">1</span>))
.<span class="ident">ordinal</span>(),
<span class="number">1</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.iso_week" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#392" title="goto source code">[src]</a></div><a href="#method.iso_week" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.iso_week" class="fnname">iso_week</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the ISO week number of the date in the stored offset.</p>
<p>The returned value will always be in the range <code>1..=53</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">iso_week</span>(), <span class="number">1</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">iso_week</span>(), <span class="number">1</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">iso_week</span>(), <span class="number">53</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2021</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">iso_week</span>(), <span class="number">53</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.sunday_based_week" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#407" title="goto source code">[src]</a></div><a href="#method.sunday_based_week" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.sunday_based_week" class="fnname">sunday_based_week</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the week number where week 1 begins on the first Sunday.</p>
<p>The returned value will always be in the range <code>0..=53</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">sunday_based_week</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">sunday_based_week</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">sunday_based_week</span>(), <span class="number">52</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2021</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">sunday_based_week</span>(), <span class="number">0</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.monday_based_week" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#422" title="goto source code">[src]</a></div><a href="#method.monday_based_week" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.monday_based_week" class="fnname">monday_based_week</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the week number where week 1 begins on the first Monday.</p>
<p>The returned value will always be in the range <code>0..=53</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">monday_based_week</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">monday_based_week</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">monday_based_week</span>(), <span class="number">52</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2021</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">monday_based_week</span>(), <span class="number">0</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_calendar_date" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#435" title="goto source code">[src]</a></div><a href="#method.to_calendar_date" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_calendar_date" class="fnname">to_calendar_date</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i32.html">i32</a>, <a class="enum" href="../time/month/enum.Month.html" title="enum time::month::Month">Month</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the year, month, and day.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_calendar_date</span>(),
(<span class="number">2019</span>, <span class="ident">Month::January</span>, <span class="number">1</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_ordinal_date" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#448" title="goto source code">[src]</a></div><a href="#method.to_ordinal_date" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_ordinal_date" class="fnname">to_ordinal_date</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i32.html">i32</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the year and ordinal day number.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_ordinal_date</span>(),
(<span class="number">2019</span>, <span class="number">1</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_iso_week_date" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#477" title="goto source code">[src]</a></div><a href="#method.to_iso_week_date" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_iso_week_date" class="fnname">to_iso_week_date</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i32.html">i32</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="enum" href="../time/weekday/enum.Weekday.html" title="enum time::weekday::Weekday">Weekday</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the ISO 8601 year, week number, and weekday.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_iso_week_date</span>(),
(<span class="number">2019</span>, <span class="number">1</span>, <span class="ident">Tuesday</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">10</span><span class="op">-</span><span class="number">04</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_iso_week_date</span>(),
(<span class="number">2019</span>, <span class="number">40</span>, <span class="ident">Friday</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_iso_week_date</span>(),
(<span class="number">2020</span>, <span class="number">1</span>, <span class="ident">Wednesday</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_iso_week_date</span>(),
(<span class="number">2020</span>, <span class="number">53</span>, <span class="ident">Thursday</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2021</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_iso_week_date</span>(),
(<span class="number">2020</span>, <span class="number">53</span>, <span class="ident">Friday</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.weekday" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#489" title="goto source code">[src]</a></div><a href="#method.weekday" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.weekday" class="fnname">weekday</a>(self) -&gt; <a class="enum" href="../time/weekday/enum.Weekday.html" title="enum time::weekday::Weekday">Weekday</a></h4></div></summary><div class="docblock"><p>Get the weekday of the date in the stored offset.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">weekday</span>(), <span class="ident">Tuesday</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">02</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">weekday</span>(), <span class="ident">Friday</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">03</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">weekday</span>(), <span class="ident">Friday</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_julian_day" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#505" title="goto source code">[src]</a></div><a href="#method.to_julian_day" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_julian_day" class="fnname">to_julian_day</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i32.html">i32</a></h4></div></summary><div class="docblock"><p>Get the Julian day for the date. The time is not taken into account for this calculation.</p>
<p>The algorithm to perform this conversion is derived from one provided by Peter Baum; it is
freely available <a href="https://www.researchgate.net/publication/316558298_Date_Algorithms">here</a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="op">-</span><span class="number">4713</span><span class="op">-</span><span class="number">11</span><span class="op">-</span><span class="number">24</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_julian_day</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2000</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_julian_day</span>(), <span class="number">2_451_545</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_julian_day</span>(), <span class="number">2_458_485</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">12</span><span class="op">-</span><span class="number">31</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_julian_day</span>(), <span class="number">2_458_849</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_hms" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#518" title="goto source code">[src]</a></div><a href="#method.to_hms" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_hms" class="fnname">to_hms</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the clock hour, minute, and second.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_hms</span>(), (<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>));
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59</span> <span class="ident">UTC</span>).<span class="ident">to_hms</span>(), (<span class="number">23</span>, <span class="number">59</span>, <span class="number">59</span>));</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_hms_milli" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#535" title="goto source code">[src]</a></div><a href="#method.to_hms_milli" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_hms_milli" class="fnname">to_hms_milli</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the clock hour, minute, second, and millisecond.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_hms_milli</span>(),
(<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999</span> <span class="ident">UTC</span>).<span class="ident">to_hms_milli</span>(),
(<span class="number">23</span>, <span class="number">59</span>, <span class="number">59</span>, <span class="number">999</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_hms_micro" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#552" title="goto source code">[src]</a></div><a href="#method.to_hms_micro" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_hms_micro" class="fnname">to_hms_micro</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the clock hour, minute, second, and microsecond.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_hms_micro</span>(),
(<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999</span> <span class="ident">UTC</span>).<span class="ident">to_hms_micro</span>(),
(<span class="number">23</span>, <span class="number">59</span>, <span class="number">59</span>, <span class="number">999_999</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_hms_nano" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#569" title="goto source code">[src]</a></div><a href="#method.to_hms_nano" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.to_hms_nano" class="fnname">to_hms_nano</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.tuple.html">)</a></h4></div></summary><div class="docblock"><p>Get the clock hour, minute, second, and nanosecond.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">to_hms_nano</span>(),
(<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999_999</span> <span class="ident">UTC</span>).<span class="ident">to_hms_nano</span>(),
(<span class="number">23</span>, <span class="number">59</span>, <span class="number">59</span>, <span class="number">999_999_999</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.hour" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#587" title="goto source code">[src]</a></div><a href="#method.hour" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.hour" class="fnname">hour</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the clock hour in the stored offset.</p>
<p>The returned value will always be in the range <code>0..24</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">hour</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">2</span>))
.<span class="ident">hour</span>(),
<span class="number">21</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.minute" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#611" title="goto source code">[src]</a></div><a href="#method.minute" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.minute" class="fnname">minute</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the minute within the hour in the stored offset.</p>
<p>The returned value will always be in the range <code>0..60</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">minute</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">0</span>:<span class="number">30</span>))
.<span class="ident">minute</span>(),
<span class="number">29</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.second" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#633" title="goto source code">[src]</a></div><a href="#method.second" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.second" class="fnname">second</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u8.html">u8</a></h4></div></summary><div class="docblock"><p>Get the second within the minute in the stored offset.</p>
<p>The returned value will always be in the range <code>0..60</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">second</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59</span> <span class="ident">UTC</span>)
.<span class="ident">to_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">0</span>:<span class="number">00</span>:<span class="number">30</span>))
.<span class="ident">second</span>(),
<span class="number">29</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.millisecond" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#650" title="goto source code">[src]</a></div><a href="#method.millisecond" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.millisecond" class="fnname">millisecond</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u16.html">u16</a></h4></div></summary><div class="docblock"><p>Get the milliseconds within the second in the stored offset.</p>
<p>The returned value will always be in the range <code>0..1_000</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">millisecond</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999</span> <span class="ident">UTC</span>).<span class="ident">millisecond</span>(), <span class="number">999</span>);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.microsecond" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#666" title="goto source code">[src]</a></div><a href="#method.microsecond" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.microsecond" class="fnname">microsecond</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u32.html">u32</a></h4></div></summary><div class="docblock"><p>Get the microseconds within the second in the stored offset.</p>
<p>The returned value will always be in the range <code>0..1_000_000</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">microsecond</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999</span> <span class="ident">UTC</span>).<span class="ident">microsecond</span>(),
<span class="number">999_999</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.nanosecond" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#682" title="goto source code">[src]</a></div><a href="#method.nanosecond" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.nanosecond" class="fnname">nanosecond</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.u32.html">u32</a></h4></div></summary><div class="docblock"><p>Get the nanoseconds within the second in the stored offset.</p>
<p>The returned value will always be in the range <code>0..1_000_000_000</code>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">nanosecond</span>(), <span class="number">0</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999_999</span> <span class="ident">UTC</span>).<span class="ident">nanosecond</span>(),
<span class="number">999_999_999</span>,
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.checked_add" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#705" title="goto source code">[src]</a></div><a href="#method.checked_add" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.checked_add" class="fnname">checked_add</a>(self, duration: <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>&gt;</h4></div></summary><div class="docblock"><p>Computes <code>self + duration</code>, returning <code>None</code> if an overflow occurred.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let</span> <span class="ident">datetime</span> <span class="op">=</span> <span class="ident">Date::MIN</span>.<span class="ident">midnight</span>().<span class="ident">assume_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">10</span>));
<span class="macro">assert_eq!</span>(<span class="ident">datetime</span>.<span class="ident">checked_add</span>((<span class="op">-</span><span class="number">2</span>).<span class="ident">days</span>()), <span class="prelude-val">None</span>);
<span class="kw">let</span> <span class="ident">datetime</span> <span class="op">=</span> <span class="ident">Date::MAX</span>.<span class="ident">midnight</span>().<span class="ident">assume_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">10</span>));
<span class="macro">assert_eq!</span>(<span class="ident">datetime</span>.<span class="ident">checked_add</span>(<span class="number">2</span>.<span class="ident">days</span>()), <span class="prelude-val">None</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">25</span> <span class="number">15</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">checked_add</span>(<span class="number">27</span>.<span class="ident">hours</span>()),
<span class="prelude-val">Some</span>(<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">26</span> <span class="number">18</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>))
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.checked_sub" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#726" title="goto source code">[src]</a></div><a href="#method.checked_sub" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.checked_sub" class="fnname">checked_sub</a>(self, duration: <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>&gt;</h4></div></summary><div class="docblock"><p>Computes <code>self - duration</code>, returning <code>None</code> if an overflow occurred.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let</span> <span class="ident">datetime</span> <span class="op">=</span> <span class="ident">Date::MIN</span>.<span class="ident">midnight</span>().<span class="ident">assume_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">10</span>));
<span class="macro">assert_eq!</span>(<span class="ident">datetime</span>.<span class="ident">checked_sub</span>(<span class="number">2</span>.<span class="ident">days</span>()), <span class="prelude-val">None</span>);
<span class="kw">let</span> <span class="ident">datetime</span> <span class="op">=</span> <span class="ident">Date::MAX</span>.<span class="ident">midnight</span>().<span class="ident">assume_offset</span>(<span class="macro">offset!</span>(<span class="op">+</span><span class="number">10</span>));
<span class="macro">assert_eq!</span>(<span class="ident">datetime</span>.<span class="ident">checked_sub</span>((<span class="op">-</span><span class="number">2</span>).<span class="ident">days</span>()), <span class="prelude-val">None</span>);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">25</span> <span class="number">15</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">checked_sub</span>(<span class="number">27</span>.<span class="ident">hours</span>()),
<span class="prelude-val">Some</span>(<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">24</span> <span class="number">12</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>))
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.saturating_add" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#753" title="goto source code">[src]</a></div><a href="#method.saturating_add" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.saturating_add" class="fnname">saturating_add</a>(self, duration: <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Computes <code>self + duration</code>, saturating value on overflow.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="op">-</span><span class="number">999999</span> <span class="op">-</span> <span class="number">01</span> <span class="op">-</span> <span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">saturating_add</span>((<span class="op">-</span><span class="number">2</span>).<span class="ident">days</span>()),
<span class="macro">datetime!</span>(<span class="op">-</span><span class="number">999999</span> <span class="op">-</span> <span class="number">01</span> <span class="op">-</span> <span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">10</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="op">+</span><span class="number">999999</span> <span class="op">-</span> <span class="number">12</span> <span class="op">-</span> <span class="number">31</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999_999</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">saturating_add</span>(<span class="number">2</span>.<span class="ident">days</span>()),
<span class="macro">datetime!</span>(<span class="op">+</span><span class="number">999999</span> <span class="op">-</span> <span class="number">12</span> <span class="op">-</span> <span class="number">31</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999_999</span> <span class="op">+</span><span class="number">10</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">25</span> <span class="number">15</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">saturating_add</span>(<span class="number">27</span>.<span class="ident">hours</span>()),
<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">26</span> <span class="number">18</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.saturating_sub" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#787" title="goto source code">[src]</a></div><a href="#method.saturating_sub" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.saturating_sub" class="fnname">saturating_sub</a>(self, duration: <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Computes <code>self - duration</code>, saturating value on overflow.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="op">-</span><span class="number">999999</span> <span class="op">-</span> <span class="number">01</span> <span class="op">-</span> <span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">saturating_sub</span>(<span class="number">2</span>.<span class="ident">days</span>()),
<span class="macro">datetime!</span>(<span class="op">-</span><span class="number">999999</span> <span class="op">-</span> <span class="number">01</span> <span class="op">-</span> <span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">10</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="op">+</span><span class="number">999999</span> <span class="op">-</span> <span class="number">12</span> <span class="op">-</span> <span class="number">31</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999_999</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">saturating_sub</span>((<span class="op">-</span><span class="number">2</span>).<span class="ident">days</span>()),
<span class="macro">datetime!</span>(<span class="op">+</span><span class="number">999999</span> <span class="op">-</span> <span class="number">12</span> <span class="op">-</span> <span class="number">31</span> <span class="number">23</span>:<span class="number">59</span>:<span class="number">59.999_999_999</span> <span class="op">+</span><span class="number">10</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">25</span> <span class="number">15</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>).<span class="ident">saturating_sub</span>(<span class="number">27</span>.<span class="ident">hours</span>()),
<span class="macro">datetime!</span>(<span class="number">2019</span> <span class="op">-</span> <span class="number">11</span> <span class="op">-</span> <span class="number">24</span> <span class="number">12</span>:<span class="number">30</span> <span class="op">+</span><span class="number">10</span>)
);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-1" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#805-886" title="goto source code">[src]</a></div><a href="#impl-1" class="anchor"></a><h3 class="code-header in-band">impl <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="docblock"><p>Methods that replace part of the <code>OffsetDateTime</code>.</p>
</div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.replace_time" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#825" title="goto source code">[src]</a></div><a href="#method.replace_time" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.replace_time" class="fnname">replace_time</a>(self, time: <a class="struct" href="../time/time/struct.Time.html" title="struct time::time::Time">Time</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Replace the time, which is assumed to be in the stored offset. The date and offset
components are unchanged.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">5</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">replace_time</span>(<span class="macro">time!</span>(<span class="number">12</span>:<span class="number">00</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">12</span>:<span class="number">00</span> <span class="ident">UTC</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">12</span>:<span class="number">00</span> <span class="op">-</span><span class="number">5</span>).<span class="ident">replace_time</span>(<span class="macro">time!</span>(<span class="number">7</span>:<span class="number">00</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">7</span>:<span class="number">00</span> <span class="op">-</span><span class="number">5</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>).<span class="ident">replace_time</span>(<span class="macro">time!</span>(<span class="number">12</span>:<span class="number">00</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">12</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.replace_date" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#847" title="goto source code">[src]</a></div><a href="#method.replace_date" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.replace_date" class="fnname">replace_date</a>(self, date: <a class="struct" href="../time/date/struct.Date.html" title="struct time::date::Date">Date</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Replace the date, which is assumed to be in the stored offset. The time and offset
components are unchanged.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">12</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">replace_date</span>(<span class="macro">date!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span> <span class="number">12</span>:<span class="number">00</span> <span class="ident">UTC</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>).<span class="ident">replace_date</span>(<span class="macro">date!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.replace_date_time" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#869" title="goto source code">[src]</a></div><a href="#method.replace_date_time" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.replace_date_time" class="fnname">replace_date_time</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;date_time: <a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a><br>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Replace the date and time, which are assumed to be in the stored offset. The offset
component remains unchanged.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">12</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">replace_date_time</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span> <span class="number">16</span>:<span class="number">00</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span> <span class="number">16</span>:<span class="number">00</span> <span class="ident">UTC</span>)
);
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">12</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>).<span class="ident">replace_date_time</span>(<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span> <span class="number">0</span>:<span class="number">00</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">30</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">+</span><span class="number">1</span>)
);</code></pre></div>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.replace_offset" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#883" title="goto source code">[src]</a></div><a href="#method.replace_offset" class="anchor"></a><h4 class="code-header">pub const fn <a href="#method.replace_offset" class="fnname">replace_offset</a>(self, offset: <a class="struct" href="../time/utc_offset/struct.UtcOffset.html" title="struct time::utc_offset::UtcOffset">UtcOffset</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class="docblock"><p>Replace the offset. The date and time components remain unchanged.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="ident">UTC</span>).<span class="ident">replace_offset</span>(<span class="macro">offset!</span>(<span class="op">-</span><span class="number">5</span>)),
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">01</span> <span class="number">0</span>:<span class="number">00</span> <span class="op">-</span><span class="number">5</span>)
);</code></pre></div>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-2" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#891-927" title="goto source code">[src]</a></div><a href="#impl-2" class="anchor"></a><h3 class="code-header in-band">impl <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.format_into" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#894-898" title="goto source code">[src]</a></div><a href="#method.format_into" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.format_into" class="fnname">format_into</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;output: &amp;mut impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;format: &amp;impl <a class="trait" href="../time/formatting/formattable/trait.Formattable.html" title="trait time::formatting::formattable::Formattable">Formattable</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.usize.html">usize</a>, <a class="enum" href="../time/error/format/enum.Format.html" title="enum time::error::format::Format">Format</a>&gt;</h4></div></summary><div class="docblock"><p>Format the <code>OffsetDateTime</code> using the provided <a href="../time/format_description/index.html">format
description</a>.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.format" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#923" title="goto source code">[src]</a></div><a href="#method.format" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.format" class="fnname">format</a>(self, format: &amp;impl <a class="trait" href="../time/formatting/formattable/trait.Formattable.html" title="trait time::formatting::formattable::Formattable">Formattable</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="../time/error/format/enum.Format.html" title="enum time::error::format::Format">Format</a>&gt;</h4></div></summary><div class="docblock"><p>Format the <code>OffsetDateTime</code> using the provided <a href="../time/format_description/index.html">format
description</a>.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let</span> <span class="ident">format</span> <span class="op">=</span> <span class="ident">format_description::parse</span>(
<span class="string">&quot;[year]-[month]-[day] [hour]:[minute]:[second] [offset_hour \
sign:mandatory]:[offset_minute]:[offset_second]&quot;</span>,
)<span class="question-mark">?</span>;
<span class="macro">assert_eq!</span>(
<span class="macro">datetime!</span>(<span class="number">2020</span><span class="op">-</span><span class="number">01</span><span class="op">-</span><span class="number">02</span> <span class="number">03</span>:<span class="number">04</span>:<span class="number">05</span> <span class="op">+</span><span class="number">06</span>:<span class="number">07</span>:<span class="number">08</span>).<span class="ident">format</span>(<span class="kw-2">&amp;</span><span class="ident">format</span>)<span class="question-mark">?</span>,
<span class="string">&quot;2020-01-02 03:04:05 +06:07:08&quot;</span>
);</code></pre></div>
</div></details></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Add%3CT%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#988-999" title="goto source code">[src]</a></div><a href="#impl-Add%3CT%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;T&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a>: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a> as <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a> == <a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Output-3" class="type trait-impl has-srclink"><a href="#associatedtype.Output-3" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.add" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#994" title="goto source code">[src]</a></div><a href="#method.add" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html#tymethod.add" class="fnname">add</a>(self, rhs: T) -&gt; &lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a> as <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html#associatedtype.Output" title="type core::ops::arith::Add::Output">Output</a></h4></div></summary><div class='docblock'><p>Performs the <code>+</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Add.html#tymethod.add">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-AddAssign%3CDuration%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1001" title="goto source code">[src]</a></div><a href="#impl-AddAssign%3CDuration%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.add_assign" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1001" title="goto source code">[src]</a></div><a href="#method.add_assign" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fnname">add_assign</a>(&amp;mut self, rhs: <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>)</h4></div></summary><div class='docblock'><p>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-AddAssign%3CDuration%3E-1" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1001" title="goto source code">[src]</a></div><a href="#impl-AddAssign%3CDuration%3E-1" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.add_assign-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1001" title="goto source code">[src]</a></div><a href="#method.add_assign-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign" class="fnname">add_assign</a>(&amp;mut self, rhs: <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>)</h4></div></summary><div class='docblock'><p>Performs the <code>+=</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.AddAssign.html#tymethod.add_assign">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Clone" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#impl-Clone" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clone" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#method.clone" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class='docblock'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.59.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clone_from" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/clone.rs.html#130" title="goto source code">[src]</a></div><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Self)</h4></div></summary><div class='docblock'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.59.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Display" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#954-958" title="goto source code">[src]</a></div><a href="#impl-Display" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#955" title="goto source code">[src]</a></div><a href="#method.fmt-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Display.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-From%3CSystemTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1102-1109" title="goto source code">[src]</a></div><a href="#impl-From%3CSystemTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1103" title="goto source code">[src]</a></div><a href="#method.from" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(system_time: <a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>) -&gt; <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Hash" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#980-986" title="goto source code">[src]</a></div><a href="#impl-Hash" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.hash" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#981" title="goto source code">[src]</a></div><a href="#method.hash" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hash.html#tymethod.hash" class="fnname">hash</a>&lt;H&gt;(&amp;self, hasher: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,&nbsp;</span></h4></div></summary><div class='docblock'><p>Feeds this value into the given <a href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hasher.html" title="Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.hash_slice" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/hash/mod.rs.html#237-239" title="goto source code">[src]</a></div><a href="#method.hash_slice" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hash.html#method.hash_slice" class="fnname">hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,&nbsp;</span></h4></div></summary><div class='docblock'><p>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hasher.html" title="Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.59.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-IntoTimestamp" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/discord_sdk/activity.rs.html#46-50" title="goto source code">[src]</a></div><a href="#impl-IntoTimestamp" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="activity/trait.IntoTimestamp.html" title="trait discord_sdk::activity::IntoTimestamp">IntoTimestamp</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><div id="method.into_timestamp" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/discord_sdk/activity.rs.html#47-49" title="goto source code">[src]</a></div><a href="#method.into_timestamp" class="anchor"></a><h4 class="code-header">fn <a href="activity/trait.IntoTimestamp.html#tymethod.into_timestamp" class="fnname">into_timestamp</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.i64.html">i64</a></h4></div></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Ord" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#974-978" title="goto source code">[src]</a></div><a href="#impl-Ord" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.cmp" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#975" title="goto source code">[src]</a></div><a href="#method.cmp" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#tymethod.cmp" class="fnname">cmp</a>(&amp;self, rhs: &amp;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></div></summary><div class='docblock'><p>This method returns an <a href="https://doc.rust-lang.org/1.59.0/core/cmp/enum.Ordering.html" title="Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.max" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#768-770" title="goto source code">[src]</a></div><a href="#method.max" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#method.max" class="fnname">max</a>(self, other: Self) -&gt; Self</h4></div></summary><div class='docblock'><p>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#method.max">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.min" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#788-790" title="goto source code">[src]</a></div><a href="#method.min" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#method.min" class="fnname">min</a>(self, other: Self) -&gt; Self</h4></div></summary><div class='docblock'><p>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#method.min">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clamp" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.50.0">1.50.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#813-815" title="goto source code">[src]</a></div><a href="#method.clamp" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#method.clamp" class="fnname">clamp</a>(self, min: Self, max: Self) -&gt; Self</h4></div></summary><div class='docblock'><p>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Ord.html#method.clamp">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-PartialEq%3COffsetDateTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#962-966" title="goto source code">[src]</a></div><a href="#impl-PartialEq%3COffsetDateTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.eq" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#963" title="goto source code">[src]</a></div><a href="#method.eq" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fnname">eq</a>(&amp;self, rhs: &amp;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.ne" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#219" title="goto source code">[src]</a></div><a href="#method.ne" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html#method.ne" class="fnname">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-PartialEq%3CSystemTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1074-1078" title="goto source code">[src]</a></div><a href="#impl-PartialEq%3CSystemTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.eq-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1075" title="goto source code">[src]</a></div><a href="#method.eq-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fnname">eq</a>(&amp;self, rhs: &amp;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.ne-1" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#219" title="goto source code">[src]</a></div><a href="#method.ne-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialEq.html#method.ne" class="fnname">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-PartialOrd%3COffsetDateTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#968-972" title="goto source code">[src]</a></div><a href="#impl-PartialOrd%3COffsetDateTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.partial_cmp-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#969" title="goto source code">[src]</a></div><a href="#method.partial_cmp-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fnname">partial_cmp</a>(&amp;self, rhs: &amp;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.59.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></div></summary><div class='docblock'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.lt-1" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1036" title="goto source code">[src]</a></div><a href="#method.lt-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.lt" class="fnname">lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.le-1" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1056" title="goto source code">[src]</a></div><a href="#method.le-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.le" class="fnname">le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;=</code>
operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.gt-1" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1079" title="goto source code">[src]</a></div><a href="#method.gt-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.gt" class="fnname">gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.ge-1" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1099" title="goto source code">[src]</a></div><a href="#method.ge-1" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.ge" class="fnname">ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code>
operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-PartialOrd%3CSystemTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1088-1092" title="goto source code">[src]</a></div><a href="#impl-PartialOrd%3CSystemTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.partial_cmp" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1089" title="goto source code">[src]</a></div><a href="#method.partial_cmp" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fnname">partial_cmp</a>(&amp;self, other: &amp;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.59.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></div></summary><div class='docblock'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.lt" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1036" title="goto source code">[src]</a></div><a href="#method.lt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.lt" class="fnname">lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.le" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1056" title="goto source code">[src]</a></div><a href="#method.le" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.le" class="fnname">le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;=</code>
operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.gt" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1079" title="goto source code">[src]</a></div><a href="#method.gt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.gt" class="fnname">gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.ge" class="method trait-impl has-srclink"><div class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/cmp.rs.html#1099" title="goto source code">[src]</a></div><a href="#method.ge" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.ge" class="fnname">ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div></summary><div class='docblock'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code>
operator. <a href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Sub%3COffsetDateTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1018-1024" title="goto source code">[src]</a></div><a href="#impl-Sub%3COffsetDateTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Output-2" class="type trait-impl has-srclink"><a href="#associatedtype.Output-2" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a></h4></div></summary><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.sub-2" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1021" title="goto source code">[src]</a></div><a href="#method.sub-2" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fnname">sub</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;rhs: <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a><br>) -&gt; &lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a> as <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a>&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></h4></div></summary><div class='docblock'><p>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Sub%3CSystemTime%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1056-1062" title="goto source code">[src]</a></div><a href="#impl-Sub%3CSystemTime%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Output" class="type trait-impl has-srclink"><a href="#associatedtype.Output" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a></h4></div></summary><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.sub" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1059" title="goto source code">[src]</a></div><a href="#method.sub" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fnname">sub</a>(self, rhs: <a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>) -&gt; &lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a> as <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/std/time/struct.SystemTime.html" title="struct std::time::SystemTime">SystemTime</a>&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></h4></div></summary><div class='docblock'><p>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Sub%3CT%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1003-1014" title="goto source code">[src]</a></div><a href="#impl-Sub%3CT%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;T&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a>: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a> as <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a> == <a class="struct" href="../time/primitive_date_time/struct.PrimitiveDateTime.html" title="struct time::primitive_date_time::PrimitiveDateTime">PrimitiveDateTime</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Output-1" class="type trait-impl has-srclink"><a href="#associatedtype.Output-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h4></div></summary><div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.sub-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1009" title="goto source code">[src]</a></div><a href="#method.sub-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#tymethod.sub" class="fnname">sub</a>(self, rhs: T) -&gt; &lt;<a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a> as <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#associatedtype.Output" title="type core::ops::arith::Sub::Output">Output</a></h4></div></summary><div class='docblock'><p>Performs the <code>-</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.Sub.html#tymethod.sub">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-SubAssign%3CDuration%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1016" title="goto source code">[src]</a></div><a href="#impl-SubAssign%3CDuration%3E" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.sub_assign" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1016" title="goto source code">[src]</a></div><a href="#method.sub_assign" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fnname">sub_assign</a>(&amp;mut self, rhs: <a class="struct" href="../time/duration/struct.Duration.html" title="struct time::duration::Duration">Duration</a>)</h4></div></summary><div class='docblock'><p>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-SubAssign%3CDuration%3E-1" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1016" title="goto source code">[src]</a></div><a href="#impl-SubAssign%3CDuration%3E-1" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.59.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>&gt; for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.sub_assign-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#1016" title="goto source code">[src]</a></div><a href="#method.sub_assign-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign" class="fnname">sub_assign</a>(&amp;mut self, rhs: <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/time/struct.Duration.html" title="struct core::time::Duration">Duration</a>)</h4></div></summary><div class='docblock'><p>Performs the <code>-=</code> operation. <a href="https://doc.rust-lang.org/1.59.0/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign">Read more</a></p>
</div></details></div></details><div id="impl-Copy" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#impl-Copy" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div><div id="impl-Eq" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#impl-Eq" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div><div id="impl-StructuralEq" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/time/offset_date_time.rs.html#30" title="goto source code">[src]</a></div><a href="#impl-StructuralEq" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><div id="impl-RefUnwindSafe" class="impl has-srclink"><div class="rightside"></div><a href="#impl-RefUnwindSafe" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div><div id="impl-Send" class="impl has-srclink"><div class="rightside"></div><a href="#impl-Send" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div><div id="impl-Sync" class="impl has-srclink"><div class="rightside"></div><a href="#impl-Sync" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div><div id="impl-Unpin" class="impl has-srclink"><div class="rightside"></div><a href="#impl-Unpin" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div><div id="impl-UnwindSafe" class="impl has-srclink"><div class="rightside"></div><a href="#impl-UnwindSafe" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.OffsetDateTime.html" title="struct discord_sdk::OffsetDateTime">OffsetDateTime</a></h3></div></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Any" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/any.rs.html#132-136" title="goto source code">[src]</a></div><a href="#impl-Any" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.type_id" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/any.rs.html#133" title="goto source code">[src]</a></div><a href="#method.type_id" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></div></summary><div class='docblock'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.59.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Borrow%3CT%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/borrow.rs.html#209-214" title="goto source code">[src]</a></div><a href="#impl-Borrow%3CT%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.borrow" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/borrow.rs.html#211" title="goto source code">[src]</a></div><a href="#method.borrow" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;</a>T</h4></div></summary><div class='docblock'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.59.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-BorrowMut%3CT%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/borrow.rs.html#218-222" title="goto source code">[src]</a></div><a href="#impl-BorrowMut%3CT%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.borrow_mut" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/borrow.rs.html#219" title="goto source code">[src]</a></div><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;mut </a>T</h4></div></summary><div class='docblock'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.59.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-From%3CT%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#550-554" title="goto source code">[src]</a></div><a href="#impl-From%3CT%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from-1" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#551" title="goto source code">[src]</a></div><a href="#method.from-1" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></div></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Instrument" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/tracing/instrument.rs.html#276" title="goto source code">[src]</a></div><a href="#impl-Instrument" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="../tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.instrument" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/tracing/instrument.rs.html#82" title="goto source code">[src]</a></div><a href="#method.instrument" class="anchor"></a><h4 class="code-header">fn <a href="../tracing/instrument/trait.Instrument.html#method.instrument" class="fnname">instrument</a>(self, span: <a class="struct" href="../tracing/span/struct.Span.html" title="struct tracing::span::Span">Span</a>) -&gt; <a class="struct" href="../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</h4></div></summary><div class='docblock'><p>Instruments this type with the provided <a href="../tracing/span/struct.Span.html" title="Span"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a href="../tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.in_current_span" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/tracing/instrument.rs.html#121" title="goto source code">[src]</a></div><a href="#method.in_current_span" class="anchor"></a><h4 class="code-header">fn <a href="../tracing/instrument/trait.Instrument.html#method.in_current_span" class="fnname">in_current_span</a>(self) -&gt; <a class="struct" href="../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</h4></div></summary><div class='docblock'><p>Instruments this type with the <a href="../tracing/span/struct.Span.html#method.current">current</a> <a href="../tracing/span/struct.Span.html"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a href="../tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-Into%3CU%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#538-545" title="goto source code">[src]</a></div><a href="#impl-Into%3CU%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.into" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#542" title="goto source code">[src]</a></div><a href="#method.into" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/convert/trait.Into.html#tymethod.into" class="fnname">into</a>(self) -&gt; U</h4></div></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-ToOwned" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/alloc/borrow.rs.html#84-96" title="goto source code">[src]</a></div><a href="#impl-ToOwned" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Owned" class="type trait-impl has-srclink"><a href="#associatedtype.Owned" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></div></summary><div class='docblock'><p>The resulting type after obtaining ownership.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_owned" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/alloc/borrow.rs.html#89" title="goto source code">[src]</a></div><a href="#method.to_owned" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fnname">to_owned</a>(&amp;self) -&gt; T</h4></div></summary><div class='docblock'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.59.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clone_into" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/alloc/borrow.rs.html#93" title="goto source code">[src]</a></div><a href="#method.clone_into" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fnname">clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.reference.html">&amp;mut </a>T)</h4></div></summary><div class="item-info"><div class="stab unstable"><span class="emoji">🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</div></div><div class='docblock'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.59.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-ToString" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/alloc/string.rs.html#2388-2402" title="goto source code">[src]</a></div><a href="#impl-ToString" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.59.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.to_string" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/alloc/string.rs.html#2394" title="goto source code">[src]</a></div><a href="#method.to_string" class="anchor"></a><h4 class="code-header">pub default fn <a href="https://doc.rust-lang.org/1.59.0/alloc/string/trait.ToString.html#tymethod.to_string" class="fnname">to_string</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.59.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></div></summary><div class='docblock'><p>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/1.59.0/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-TryFrom%3CU%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#588-597" title="goto source code">[src]</a></div><a href="#impl-TryFrom%3CU%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Error-1" class="type trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.59.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></div></summary><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.try_from" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#594" title="goto source code">[src]</a></div><a href="#method.try_from" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.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.59.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.59.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></div></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-TryInto%3CU%3E" class="impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#574-583" title="goto source code">[src]</a></div><a href="#impl-TryInto%3CU%3E" class="anchor"></a><h3 class="code-header in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><div id="associatedtype.Error" class="type trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.59.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.59.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.59.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></div></summary><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.try_into" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.59.0/src/core/convert/mod.rs.html#580" title="goto source code">[src]</a></div><a href="#method.try_into" class="anchor"></a><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.59.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.59.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.59.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.59.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></div></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-WithSubscriber" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/tracing/instrument.rs.html#334" title="goto source code">[src]</a></div><a href="#impl-WithSubscriber" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="../tracing/instrument/trait.WithSubscriber.html" title="trait tracing::instrument::WithSubscriber">WithSubscriber</a> for T</h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.with_subscriber" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/tracing/instrument.rs.html#169-171" title="goto source code">[src]</a></div><a href="#method.with_subscriber" class="anchor"></a><h4 class="code-header">fn <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_subscriber" class="fnname">with_subscriber</a>&lt;S&gt;(self, subscriber: S) -&gt; <a class="struct" href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a>&lt;Self&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../tracing_core/dispatcher/struct.Dispatch.html" title="struct tracing_core::dispatcher::Dispatch">Dispatch</a>&gt;,&nbsp;</span></h4></div></summary><div class='docblock'><p>Attaches the provided <a href="../tracing_core/subscriber/trait.Subscriber.html"><code>Subscriber</code></a> to this type, returning a
<a href="../tracing/instrument/struct.WithDispatch.html" title="WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_subscriber">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.with_current_subscriber" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/tracing/instrument.rs.html#221" title="goto source code">[src]</a></div><a href="#method.with_current_subscriber" class="anchor"></a><h4 class="code-header">fn <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber" class="fnname">with_current_subscriber</a>(self) -&gt; <a class="struct" href="../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a>&lt;Self&gt;</h4></div></summary><div class='docblock'><p>Attaches the current <a href="../tracing/dispatcher/index.html#setting-the-default-subscriber">default</a> <a href="../tracing_core/subscriber/trait.Subscriber.html"><code>Subscriber</code></a> to this type, returning a
<a href="../tracing/instrument/struct.WithDispatch.html" title="WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="../tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber">Read more</a></p>
</div></details></div></details></div></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="discord_sdk" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</body></html>