edlang/tracing_subscriber/filter/struct.LevelFilter.html
2024-07-26 09:42:18 +00:00

104 lines
110 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 filter comparable to a verbosity `Level`."><title>LevelFilter in tracing_subscriber::filter - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-dd39b87e5fcfba68.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="tracing_subscriber" data-themes="" data-resource-suffix="" data-rustdoc-version="1.80.0 (051478957 2024-07-21)" data-channel="1.80.0" data-search-js="search-d52510db62a78183.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-20a3ad099b048cf2.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-df360f571f6edeae.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="../../tracing_subscriber/index.html"><img src="https://raw.githubusercontent.com/tokio-rs/tracing/master/assets/logo-type.png" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="../../tracing_subscriber/index.html"><img src="https://raw.githubusercontent.com/tokio-rs/tracing/master/assets/logo-type.png" alt="logo"></a><h2><a href="../../tracing_subscriber/index.html">tracing_subscriber</a><span class="version">0.3.18</span></h2></div><h2 class="location"><a href="#">LevelFilter</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Associated Constants</a></h3><ul class="block associatedconstant"><li><a href="#associatedconstant.DEBUG">DEBUG</a></li><li><a href="#associatedconstant.ERROR">ERROR</a></li><li><a href="#associatedconstant.INFO">INFO</a></li><li><a href="#associatedconstant.OFF">OFF</a></li><li><a href="#associatedconstant.TRACE">TRACE</a></li><li><a href="#associatedconstant.WARN">WARN</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.current">current</a></li><li><a href="#method.from_level">from_level</a></li><li><a href="#method.into_level">into_level</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-AsLog-for-LevelFilter">AsLog</a></li><li><a href="#impl-Clone-for-LevelFilter">Clone</a></li><li><a href="#impl-Copy-for-LevelFilter">Copy</a></li><li><a href="#impl-Debug-for-LevelFilter">Debug</a></li><li><a href="#impl-Display-for-LevelFilter">Display</a></li><li><a href="#impl-Eq-for-LevelFilter">Eq</a></li><li><a href="#impl-Filter%3CS%3E-for-LevelFilter">Filter&lt;S&gt;</a></li><li><a href="#impl-From%3CLevel%3E-for-LevelFilter">From&lt;Level&gt;</a></li><li><a href="#impl-From%3CLevelFilter%3E-for-Directive">From&lt;LevelFilter&gt;</a></li><li><a href="#impl-From%3COption%3CLevel%3E%3E-for-LevelFilter">From&lt;Option&lt;Level&gt;&gt;</a></li><li><a href="#impl-FromStr-for-LevelFilter">FromStr</a></li><li><a href="#impl-Hash-for-LevelFilter">Hash</a></li><li><a href="#impl-Layer%3CS%3E-for-LevelFilter">Layer&lt;S&gt;</a></li><li><a href="#impl-Ord-for-LevelFilter">Ord</a></li><li><a href="#impl-PartialEq-for-LevelFilter">PartialEq</a></li><li><a href="#impl-PartialEq%3CLevel%3E-for-LevelFilter">PartialEq&lt;Level&gt;</a></li><li><a href="#impl-PartialOrd-for-LevelFilter">PartialOrd</a></li><li><a href="#impl-PartialOrd%3CLevel%3E-for-LevelFilter">PartialOrd&lt;Level&gt;</a></li><li><a href="#impl-StructuralPartialEq-for-LevelFilter">StructuralPartialEq</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-LevelFilter">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-LevelFilter">RefUnwindSafe</a></li><li><a href="#impl-Send-for-LevelFilter">Send</a></li><li><a href="#impl-Sync-for-LevelFilter">Sync</a></li><li><a href="#impl-Unpin-for-LevelFilter">Unpin</a></li><li><a href="#impl-UnwindSafe-for-LevelFilter">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-FilterExt%3CS%3E-for-F">FilterExt&lt;S&gt;</a></li><li><a href="#impl-From%3CT%3E-for-T">From&lt;T&gt;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&lt;U&gt;</a></li><li><a href="#impl-ToOwned-for-T">ToOwned</a></li><li><a href="#impl-ToString-for-T">ToString</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&lt;U&gt;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In tracing_subscriber::filter</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">tracing_subscriber</a>::<wbr><a href="index.html">filter</a>::<wbr><a class="struct" href="#">LevelFilter</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/tracing_core/metadata.rs.html#240">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct LevelFilter(<span class="comment">/* private fields */</span>);</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A filter comparable to a verbosity <a href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level"><code>Level</code></a>.</p>
<p>If a <a href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level"><code>Level</code></a> is considered less than a <code>LevelFilter</code>, it should be
considered enabled; if greater than or equal to the <code>LevelFilter</code>,
that level is disabled. See <a href="struct.LevelFilter.html#method.current" title="associated function tracing_subscriber::filter::LevelFilter::current"><code>LevelFilter::current</code></a> for more
details.</p>
<p>Note that this is essentially identical to the <code>Level</code> type, but with the
addition of an <a href="struct.LevelFilter.html#associatedconstant.OFF" title="associated constant tracing_subscriber::filter::LevelFilter::OFF"><code>OFF</code></a> level that completely disables all trace
instrumentation.</p>
<p>See the documentation for the <a href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level"><code>Level</code></a> type to see how <code>Level</code>s
and <code>LevelFilter</code>s interact.</p>
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#626">source</a><a href="#impl-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedconstant.OFF" class="associatedconstant"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#630">source</a><h4 class="code-header">pub const <a href="#associatedconstant.OFF" class="constant">OFF</a>: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> = _</h4></section></summary><div class="docblock"><p>The “off” level.</p>
<p>Designates that trace instrumentation should be completely disabled.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.ERROR" class="associatedconstant"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#634">source</a><h4 class="code-header">pub const <a href="#associatedconstant.ERROR" class="constant">ERROR</a>: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> = _</h4></section></summary><div class="docblock"><p>The “error” level.</p>
<p>Designates very serious errors.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.WARN" class="associatedconstant"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#638">source</a><h4 class="code-header">pub const <a href="#associatedconstant.WARN" class="constant">WARN</a>: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> = _</h4></section></summary><div class="docblock"><p>The “warn” level.</p>
<p>Designates hazardous situations.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.INFO" class="associatedconstant"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#642">source</a><h4 class="code-header">pub const <a href="#associatedconstant.INFO" class="constant">INFO</a>: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> = _</h4></section></summary><div class="docblock"><p>The “info” level.</p>
<p>Designates useful information.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.DEBUG" class="associatedconstant"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#646">source</a><h4 class="code-header">pub const <a href="#associatedconstant.DEBUG" class="constant">DEBUG</a>: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> = _</h4></section></summary><div class="docblock"><p>The “debug” level.</p>
<p>Designates lower priority information.</p>
</div></details><details class="toggle" open><summary><section id="associatedconstant.TRACE" class="associatedconstant"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#650">source</a><h4 class="code-header">pub const <a href="#associatedconstant.TRACE" class="constant">TRACE</a>: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> = _</h4></section></summary><div class="docblock"><p>The “trace” level.</p>
<p>Designates very low priority, often extremely verbose, information.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_level" class="method"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#654">source</a><h4 class="code-header">pub const fn <a href="#method.from_level" class="fn">from_level</a>(level: <a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h4></section></summary><div class="docblock"><p>Returns a <code>LevelFilter</code> that enables spans and events with verbosity up
to and including <code>level</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.into_level" class="method"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#662">source</a><h4 class="code-header">pub const fn <a href="#method.into_level" class="fn">into_level</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>&gt;</h4></section></summary><div class="docblock"><p>Returns the most verbose <a href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level"><code>Level</code></a> that this filter accepts, or <code>None</code>
if it is <a href="struct.LevelFilter.html#associatedconstant.OFF" title="associated constant tracing_subscriber::filter::LevelFilter::OFF"><code>OFF</code></a>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.current" class="method"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#697">source</a><h4 class="code-header">pub fn <a href="#method.current" class="fn">current</a>() -&gt; <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h4></section></summary><div class="docblock"><p>Returns a <code>LevelFilter</code> that matches the most verbose <a href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level"><code>Level</code></a> that any
currently active <a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> will enable.</p>
<p>User code should treat this as a <em>hint</em>. If a given span or event has a
level <em>higher</em> than the returned <code>LevelFilter</code>, it will not be enabled.
However, if the level is less than or equal to this value, the span or
event is <em>not</em> guaranteed to be enabled; the subscriber will still
filter each callsite individually.</p>
<p>Therefore, comparing a given span or events level to the returned
<code>LevelFilter</code> <strong>can</strong> be used for determining if something is
<em>disabled</em>, but <strong>should not</strong> be used for determining if something is
<em>enabled</em>.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsLog-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_log/lib.rs.html#424">source</a><a href="#impl-AsLog-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../../tracing_log/trait.AsLog.html" title="trait tracing_log::AsLog">AsLog</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Log" class="associatedtype trait-impl"><a href="#associatedtype.Log" class="anchor">§</a><h4 class="code-header">type <a href="../../tracing_log/trait.AsLog.html#associatedtype.Log" class="associatedtype">Log</a> = <a class="enum" href="../../log/enum.LevelFilter.html" title="enum log::LevelFilter">LevelFilter</a></h4></section></summary><div class='docblock'>The <code>log</code> type that this type can be converted into.</div></details><details class="toggle method-toggle" open><summary><section id="method.as_log" class="method trait-impl"><a class="src rightside" href="../../src/tracing_log/lib.rs.html#427">source</a><a href="#method.as_log" class="anchor">§</a><h4 class="code-header">fn <a href="../../tracing_log/trait.AsLog.html#tymethod.as_log" class="fn">as_log</a>(&amp;self) -&gt; &lt;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> as <a class="trait" href="../../tracing_log/trait.AsLog.html" title="trait tracing_log::AsLog">AsLog</a>&gt;::<a class="associatedtype" href="../../tracing_log/trait.AsLog.html#associatedtype.Log" title="type tracing_log::AsLog::Log">Log</a></h4></section></summary><div class='docblock'>Returns the <code>log</code> equivalent of <code>self</code>.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#impl-Clone-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/clone.rs.html#169">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;Self</a>)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#763">source</a><a href="#impl-Debug-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#764">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.80.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.80.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.80.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#750">source</a><a href="#impl-Display-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#751">source</a><a href="#method.fmt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.80.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.80.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/1.80.0/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Filter%3CS%3E-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#447-463">source</a><a href="#impl-Filter%3CS%3E-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl&lt;S&gt; <a class="trait" href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter">Filter</a>&lt;S&gt; for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.enabled" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#448-450">source</a><a href="#method.enabled" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#tymethod.enabled" class="fn">enabled</a>(&amp;self, meta: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Metadata.html" title="struct tracing_core::metadata::Metadata">Metadata</a>&lt;'_&gt;, _: &amp;<a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Returns <code>true</code> if this layer is interested in a span or event with the
given <a href="../../tracing_core/metadata/struct.Metadata.html" title="struct tracing_core::metadata::Metadata"><code>Metadata</code></a> in the current <a href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context"><code>Context</code></a>, similarly to
<a href="../../tracing_core/subscriber/trait.Subscriber.html#tymethod.enabled" title="method tracing_core::subscriber::Subscriber::enabled"><code>Subscriber::enabled</code></a>. <a href="../layer/trait.Filter.html#tymethod.enabled">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.callsite_enabled" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#452-458">source</a><a href="#method.callsite_enabled" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.callsite_enabled" class="fn">callsite_enabled</a>(&amp;self, meta: &amp;'static <a class="struct" href="../../tracing_core/metadata/struct.Metadata.html" title="struct tracing_core::metadata::Metadata">Metadata</a>&lt;'static&gt;) -&gt; <a class="struct" href="../../tracing_core/subscriber/struct.Interest.html" title="struct tracing_core::subscriber::Interest">Interest</a></h4></section></summary><div class='docblock'>Returns an <a href="../../tracing_core/subscriber/struct.Interest.html" title="struct tracing_core::subscriber::Interest"><code>Interest</code></a> indicating whether this layer will <a href="../../tracing_core/subscriber/struct.Interest.html#method.always" title="associated function tracing_core::subscriber::Interest::always">always</a>,
<a href="../../tracing_core/subscriber/struct.Interest.html#method.sometimes" title="associated function tracing_core::subscriber::Interest::sometimes">sometimes</a>, or <a href="../../tracing_core/subscriber/struct.Interest.html#method.never" title="associated function tracing_core::subscriber::Interest::never">never</a> be interested in the given <a href="../../tracing_core/metadata/struct.Metadata.html" title="struct tracing_core::metadata::Metadata"><code>Metadata</code></a>. <a href="../layer/trait.Filter.html#method.callsite_enabled">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.max_level_hint" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#460-462">source</a><a href="#method.max_level_hint" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.max_level_hint" class="fn">max_level_hint</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>&gt;</h4></section></summary><div class='docblock'>Returns an optional hint of the highest <a href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">verbosity level</a> that
this <code>Filter</code> will enable. <a href="../layer/trait.Filter.html#method.max_level_hint">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.event_enabled" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1413-1416">source</a><a href="#method.event_enabled" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.event_enabled" class="fn">event_enabled</a>(&amp;self, event: &amp;<a class="struct" href="../../tracing_core/event/struct.Event.html" title="struct tracing_core::event::Event">Event</a>&lt;'_&gt;, cx: &amp;<a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Called before the filtered [<code>Layer]'s [</code>on_event<code>], to determine if </code>on_event` should be called. <a href="../layer/trait.Filter.html#method.event_enabled">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_new_span" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1457-1459">source</a><a href="#method.on_new_span" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.on_new_span" class="fn">on_new_span</a>(&amp;self, attrs: &amp;<a class="struct" href="../../tracing_core/span/struct.Attributes.html" title="struct tracing_core::span::Attributes">Attributes</a>&lt;'_&gt;, id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this filter that a new span was constructed with the given
<code>Attributes</code> and <code>Id</code>. <a href="../layer/trait.Filter.html#method.on_new_span">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_record" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1468-1470">source</a><a href="#method.on_record" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.on_record" class="fn">on_record</a>(&amp;self, id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, values: &amp;<a class="struct" href="../../tracing_core/span/struct.Record.html" title="struct tracing_core::span::Record">Record</a>&lt;'_&gt;, ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this filter that a span with the given <code>Id</code> recorded the given
<code>values</code>. <a href="../layer/trait.Filter.html#method.on_record">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_enter" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1476-1478">source</a><a href="#method.on_enter" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.on_enter" class="fn">on_enter</a>(&amp;self, id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this filter that a span with the given ID was entered. <a href="../layer/trait.Filter.html#method.on_enter">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_exit" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1484-1486">source</a><a href="#method.on_exit" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.on_exit" class="fn">on_exit</a>(&amp;self, id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this filter that a span with the given ID was exited. <a href="../layer/trait.Filter.html#method.on_exit">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_close" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1492-1494">source</a><a href="#method.on_close" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Filter.html#method.on_close" class="fn">on_close</a>(&amp;self, id: <a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this filter that a span with the given ID has been closed. <a href="../layer/trait.Filter.html#method.on_close">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CLevel%3E-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#605">source</a><a href="#impl-From%3CLevel%3E-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>&gt; for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#607">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(level: <a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CLevelFilter%3E-for-Directive" class="impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/env/directive.rs.html#366-373">source</a><a href="#impl-From%3CLevelFilter%3E-for-Directive" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>&gt; for <a class="struct" href="struct.Directive.html" title="struct tracing_subscriber::filter::Directive">Directive</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/env/directive.rs.html#367-372">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(level: <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3COption%3CLevel%3E%3E-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#612">source</a><a href="#impl-From%3COption%3CLevel%3E%3E-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>&gt;&gt; for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#614">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(level: <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>&gt;) -&gt; <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromStr-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#776">source</a><a href="#impl-FromStr-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/str/traits/trait.FromStr.html" title="trait core::str::traits::FromStr">FromStr</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.80.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="struct.LevelParseError.html" title="struct tracing_subscriber::filter::LevelParseError">ParseLevelFilterError</a></h4></section></summary><div class='docblock'>The associated error which can be returned from parsing.</div></details><details class="toggle method-toggle" open><summary><section id="method.from_str" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#778">source</a><a href="#method.from_str" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/str/traits/trait.FromStr.html#tymethod.from_str" class="fn">from_str</a>(from: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>, &lt;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a> as <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/str/traits/trait.FromStr.html" title="trait core::str::traits::FromStr">FromStr</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.80.0/core/str/traits/trait.FromStr.html#associatedtype.Err" title="type core::str::traits::FromStr::Err">Err</a>&gt;</h4></section></summary><div class='docblock'>Parses a string <code>s</code> to return a value of this type. <a href="https://doc.rust-lang.org/1.80.0/core/str/traits/trait.FromStr.html#tymethod.from_str">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#impl-Hash-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a>&lt;__H&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;mut __H</a>)<div class="where">where
__H: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</div></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/hash/mod.rs.html#238-240">source</a></span><a href="#method.hash_slice" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a>&lt;H&gt;(data: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.slice.html">[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;mut H</a>)<div class="where">where
H: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.80.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Layer%3CS%3E-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/level.rs.html#11-27">source</a><a href="#impl-Layer%3CS%3E-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl&lt;S: <a class="trait" href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber">Subscriber</a>&gt; <a class="trait" href="../layer/trait.Layer.html" title="trait tracing_subscriber::layer::Layer">Layer</a>&lt;S&gt; for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.register_callsite" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/level.rs.html#12-18">source</a><a href="#method.register_callsite" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.register_callsite" class="fn">register_callsite</a>(&amp;self, metadata: &amp;'static <a class="struct" href="../../tracing_core/metadata/struct.Metadata.html" title="struct tracing_core::metadata::Metadata">Metadata</a>&lt;'static&gt;) -&gt; <a class="struct" href="../../tracing_core/subscriber/struct.Interest.html" title="struct tracing_core::subscriber::Interest">Interest</a></h4></section></summary><div class='docblock'>Registers a new callsite with this layer, returning whether or not
the layer is interested in being notified about the callsite, similarly
to <a href="../../tracing_core/subscriber/trait.Subscriber.html#method.register_callsite" title="method tracing_core::subscriber::Subscriber::register_callsite"><code>Subscriber::register_callsite</code></a>. <a href="../layer/trait.Layer.html#method.register_callsite">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.enabled-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/level.rs.html#20-22">source</a><a href="#method.enabled-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.enabled" class="fn">enabled</a>(&amp;self, metadata: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Metadata.html" title="struct tracing_core::metadata::Metadata">Metadata</a>&lt;'_&gt;, _: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Returns <code>true</code> if this layer is interested in a span or event with the
given <code>metadata</code> in the current <a href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context"><code>Context</code></a>, similarly to
<a href="../../tracing_core/subscriber/trait.Subscriber.html#tymethod.enabled" title="method tracing_core::subscriber::Subscriber::enabled"><code>Subscriber::enabled</code></a>. <a href="../layer/trait.Layer.html#method.enabled">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_register_dispatch" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#753-755">source</a><a href="#method.on_register_dispatch" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_register_dispatch" class="fn">on_register_dispatch</a>(&amp;self, subscriber: &amp;<a class="struct" href="../../tracing_core/dispatcher/struct.Dispatch.html" title="struct tracing_core::dispatcher::Dispatch">Dispatch</a>)</h4></section></summary><div class='docblock'>Performs late initialization when installing this layer as a
<a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a>. <a href="../layer/trait.Layer.html#method.on_register_dispatch">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_layer" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#784-786">source</a><a href="#method.on_layer" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_layer" class="fn">on_layer</a>(&amp;mut self, subscriber: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;mut S</a>)</h4></section></summary><div class='docblock'>Performs late initialization when attaching a <code>Layer</code> to a
<a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a>. <a href="../layer/trait.Layer.html#method.on_layer">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.on_new_span-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#875-877">source</a><a href="#method.on_new_span-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_new_span" class="fn">on_new_span</a>(&amp;self, attrs: &amp;<a class="struct" href="../../tracing_core/span/struct.Attributes.html" title="struct tracing_core::span::Attributes">Attributes</a>&lt;'_&gt;, id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that a new span was constructed with the given
<code>Attributes</code> and <code>Id</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_record-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#892">source</a><a href="#method.on_record-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_record" class="fn">on_record</a>(&amp;self, _span: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _values: &amp;<a class="struct" href="../../tracing_core/span/struct.Record.html" title="struct tracing_core::span::Record">Record</a>&lt;'_&gt;, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that a span with the given <code>Id</code> recorded the given
<code>values</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_follows_from" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#899">source</a><a href="#method.on_follows_from" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_follows_from" class="fn">on_follows_from</a>(&amp;self, _span: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _follows: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that a span with the ID <code>span</code> recorded that it
follows from the span with the ID <code>follows</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.event_enabled-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#922-924">source</a><a href="#method.event_enabled-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.event_enabled" class="fn">event_enabled</a>(&amp;self, _event: &amp;<a class="struct" href="../../tracing_core/event/struct.Event.html" title="struct tracing_core::event::Event">Event</a>&lt;'_&gt;, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Called before <a href="../layer/trait.Layer.html#method.on_event"><code>on_event</code></a>, to determine if <code>on_event</code> should be called.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_event" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#927">source</a><a href="#method.on_event" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_event" class="fn">on_event</a>(&amp;self, _event: &amp;<a class="struct" href="../../tracing_core/event/struct.Event.html" title="struct tracing_core::event::Event">Event</a>&lt;'_&gt;, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that an event has occurred.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_enter-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#930">source</a><a href="#method.on_enter-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_enter" class="fn">on_enter</a>(&amp;self, _id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that a span with the given ID was entered.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_exit-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#933">source</a><a href="#method.on_exit-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_exit" class="fn">on_exit</a>(&amp;self, _id: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that the span with the given ID was exited.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_close-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#936">source</a><a href="#method.on_close-1" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_close" class="fn">on_close</a>(&amp;self, _id: <a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that the span with the given ID has been closed.</div></details><details class="toggle method-toggle" open><summary><section id="method.on_id_change" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#940">source</a><a href="#method.on_id_change" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.on_id_change" class="fn">on_id_change</a>(&amp;self, _old: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _new: &amp;<a class="struct" href="../../tracing_core/span/struct.Id.html" title="struct tracing_core::span::Id">Id</a>, _ctx: <a class="struct" href="../layer/struct.Context.html" title="struct tracing_subscriber::layer::Context">Context</a>&lt;'_, S&gt;)</h4></section></summary><div class='docblock'>Notifies this layer that a span ID has been cloned, and that the
subscriber returned a different ID.</div></details><details class="toggle method-toggle" open><summary><section id="method.and_then" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1039-1046">source</a><a href="#method.and_then" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.and_then" class="fn">and_then</a>&lt;L&gt;(self, layer: L) -&gt; <a class="struct" href="../layer/struct.Layered.html" title="struct tracing_subscriber::layer::Layered">Layered</a>&lt;L, Self, S&gt;<div class="where">where
L: <a class="trait" href="../layer/trait.Layer.html" title="trait tracing_subscriber::layer::Layer">Layer</a>&lt;S&gt;,
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Composes this layer around the given <code>Layer</code>, returning a <code>Layered</code>
struct implementing <code>Layer</code>. <a href="../layer/trait.Layer.html#method.and_then">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_subscriber" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1091-1098">source</a><a href="#method.with_subscriber" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.with_subscriber" class="fn">with_subscriber</a>(self, inner: S) -&gt; <a class="struct" href="../layer/struct.Layered.html" title="struct tracing_subscriber::layer::Layered">Layered</a>&lt;Self, S&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Composes this <code>Layer</code> with the given <a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a>, returning a
<code>Layered</code> struct that implements <a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a>. <a href="../layer/trait.Layer.html#method.with_subscriber">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_filter" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1110-1116">source</a><a href="#method.with_filter" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.with_filter" class="fn">with_filter</a>&lt;F&gt;(self, filter: F) -&gt; <a class="struct" href="struct.Filtered.html" title="struct tracing_subscriber::filter::Filtered">Filtered</a>&lt;Self, F, S&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter">Filter</a>&lt;S&gt;,</div></h4></section></summary><div class='docblock'>Combines <code>self</code> with a <a href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter"><code>Filter</code></a>, returning a <a href="struct.Filtered.html" title="struct tracing_subscriber::filter::Filtered"><code>Filtered</code></a> layer. <a href="../layer/trait.Layer.html#method.with_filter">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.boxed" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/layer/mod.rs.html#1234-1241">source</a><a href="#method.boxed" class="anchor">§</a><h4 class="code-header">fn <a href="../layer/trait.Layer.html#method.boxed" class="fn">boxed</a>(self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.80.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="../layer/trait.Layer.html" title="trait tracing_subscriber::layer::Layer">Layer</a>&lt;S&gt; + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + 'static&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../layer/trait.Layer.html" title="trait tracing_subscriber::layer::Layer">Layer</a>&lt;S&gt; + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + 'static,
S: <a class="trait" href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber">Subscriber</a>,</div></h4></section></summary><div class='docblock'>Erases the type of this <a href="../layer/trait.Layer.html" title="trait tracing_subscriber::layer::Layer"><code>Layer</code></a>, returning a <a href="https://doc.rust-lang.org/1.80.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box"><code>Box</code></a>ed <code>dyn Layer</code> trait object. <a href="../layer/trait.Layer.html#method.boxed">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Ord-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1014">source</a><a href="#impl-Ord-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cmp" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1016">source</a><a href="#method.cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#tymethod.cmp" class="fn">cmp</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class='docblock'>This method returns an <a href="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.max" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#856-858">source</a></span><a href="#method.max" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.max" class="fn">max</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#877-879">source</a></span><a href="#method.min" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.min" class="fn">min</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.50.0">1.50.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#903-906">source</a></span><a href="#method.clamp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.clamp" class="fn">clamp</a>(self, min: Self, max: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq%3CLevel%3E-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#980">source</a><a href="#impl-PartialEq%3CLevel%3E-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>&gt; for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#982">source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#impl-PartialEq-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#method.eq-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne-1" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.80.0/src/core/cmp.rs.html#263">source</a></span><a href="#method.ne-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd%3CLevel%3E-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1021">source</a><a href="#impl-PartialOrd%3CLevel%3E-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>&gt; for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1023">source</a><a href="#method.partial_cmp-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&amp;self, other: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1028">source</a><a href="#method.lt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&amp;self, other: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1033">source</a><a href="#method.le-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&amp;self, other: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1038">source</a><a href="#method.gt-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&amp;self, other: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1043">source</a><a href="#method.ge-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&amp;self, other: &amp;<a class="struct" href="../../tracing_core/metadata/struct.Level.html" title="struct tracing_core::metadata::Level">Level</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#987">source</a><a href="#impl-PartialOrd-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#989">source</a><a href="#method.partial_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.80.0/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#994">source</a><a href="#method.lt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#999">source</a><a href="#method.le" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1004">source</a><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge" class="method trait-impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#1009">source</a><a href="#method.ge" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&amp;self, other: &amp;<a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>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.80.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><section id="impl-Copy-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#impl-Copy-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-Eq-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#impl-Eq-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-StructuralPartialEq-for-LevelFilter" class="impl"><a class="src rightside" href="../../src/tracing_core/metadata.rs.html#239">source</a><a href="#impl-StructuralPartialEq-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-LevelFilter" class="impl"><a href="#impl-Freeze-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-RefUnwindSafe-for-LevelFilter" class="impl"><a href="#impl-RefUnwindSafe-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-Send-for-LevelFilter" class="impl"><a href="#impl-Send-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-Sync-for-LevelFilter" class="impl"><a href="#impl-Sync-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-Unpin-for-LevelFilter" class="impl"><a href="#impl-Unpin-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section><section id="impl-UnwindSafe-for-LevelFilter" class="impl"><a href="#impl-UnwindSafe-for-LevelFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.LevelFilter.html" title="struct tracing_subscriber::filter::LevelFilter">LevelFilter</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/any.rs.html#140">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/any.rs.html#141">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.80.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.80.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#208">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#216">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.80.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-FilterExt%3CS%3E-for-F" class="impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#1026">source</a><a href="#impl-FilterExt%3CS%3E-for-F" class="anchor">§</a><h3 class="code-header">impl&lt;F, S&gt; <a class="trait" href="trait.FilterExt.html" title="trait tracing_subscriber::filter::FilterExt">FilterExt</a>&lt;S&gt; for F<div class="where">where
F: <a class="trait" href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter">Filter</a>&lt;S&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.and" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#209-215">source</a><a href="#method.and" class="anchor">§</a><h4 class="code-header">fn <a href="trait.FilterExt.html#method.and" class="fn">and</a>&lt;B&gt;(self, other: B) -&gt; <a class="struct" href="combinator/struct.And.html" title="struct tracing_subscriber::filter::combinator::And">And</a>&lt;Self, B, S&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
B: <a class="trait" href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter">Filter</a>&lt;S&gt;,</div></h4></section></summary><div class='docblock'>Combines this <a href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter"><code>Filter</code></a> with another <a href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter"><code>Filter</code></a> s so that spans and
events are enabled if and only if <em>both</em> filters return <code>true</code>. <a href="trait.FilterExt.html#method.and">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.or" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#291-297">source</a><a href="#method.or" class="anchor">§</a><h4 class="code-header">fn <a href="trait.FilterExt.html#method.or" class="fn">or</a>&lt;B&gt;(self, other: B) -&gt; <a class="struct" href="combinator/struct.Or.html" title="struct tracing_subscriber::filter::combinator::Or">Or</a>&lt;Self, B, S&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
B: <a class="trait" href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter">Filter</a>&lt;S&gt;,</div></h4></section></summary><div class='docblock'>Combines two <a href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter"><code>Filter</code></a>s so that spans and events are enabled if <em>either</em> filter
returns <code>true</code>. <a href="trait.FilterExt.html#method.or">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.not" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#358-363">source</a><a href="#method.not" class="anchor">§</a><h4 class="code-header">fn <a href="trait.FilterExt.html#method.not" class="fn">not</a>(self) -&gt; <a class="struct" href="combinator/struct.Not.html" title="struct tracing_subscriber::filter::combinator::Not">Not</a>&lt;Self, S&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Inverts <code>self</code>, returning a filter that enables spans and events only if
<code>self</code> would <em>not</em> enable them. <a href="trait.FilterExt.html#method.not">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.boxed-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing_subscriber/filter/layer_filters/mod.rs.html#435-440">source</a><a href="#method.boxed-1" class="anchor">§</a><h4 class="code-header">fn <a href="trait.FilterExt.html#method.boxed" class="fn">boxed</a>(self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.80.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="../layer/trait.Filter.html" title="trait tracing_subscriber::layer::Filter">Filter</a>&lt;S&gt; + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + 'static&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + 'static,</div></h4></section></summary><div class='docblock'><a href="https://doc.rust-lang.org/1.80.0/alloc/boxed/index.html" title="mod alloc::boxed">Boxes</a> <code>self</code>, erasing its concrete type. <a href="trait.FilterExt.html#method.boxed">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#768">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a class="src rightside" href="../../src/tracing/instrument.rs.html#325">source</a><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a class="src rightside" href="../../src/tracing/instrument.rs.html#86">source</a><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a href="../../tracing/instrument/trait.Instrument.html#method.instrument" class="fn">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></section></summary><div class='docblock'>Instruments this type with the provided <a href="../../tracing/span/struct.Span.html" title="struct tracing::span::Span"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.in_current_span" class="method trait-impl"><a class="src rightside" href="../../src/tracing/instrument.rs.html#128">source</a><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="fn">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></section></summary><div class='docblock'>Instruments this type with the <a href="../../tracing/span/struct.Span.html#method.current" title="associated function tracing::span::Span::current">current</a> <a href="../../tracing/span/struct.Span.html" title="struct tracing::span::Span"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#748-750">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#758">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/alloc/borrow.rs.html#83-85">source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/alloc/borrow.rs.html#88">source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&amp;self) -&gt; T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/alloc/borrow.rs.html#92">source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/1.80.0/std/primitive.reference.html">&amp;mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.80.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToString-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/alloc/string.rs.html#2552">source</a><a href="#impl-ToString-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/1.80.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.to_string" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/alloc/string.rs.html#2558">source</a><a href="#method.to_string" class="anchor">§</a><h4 class="code-header">default fn <a href="https://doc.rust-lang.org/1.80.0/alloc/string/trait.ToString.html#tymethod.to_string" class="fn">to_string</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.80.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></section></summary><div class='docblock'>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/1.80.0/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#805-807">source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.80.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#812">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.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.80.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.80.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#790-792">source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.80.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.80.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.80.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.80.0/src/core/convert/mod.rs.html#797">source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.80.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.80.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.80.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.80.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-WithSubscriber-for-T" class="impl"><a class="src rightside" href="../../src/tracing/instrument.rs.html#393">source</a><a href="#impl-WithSubscriber-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../../tracing/instrument/trait.WithSubscriber.html" title="trait tracing::instrument::WithSubscriber">WithSubscriber</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.with_subscriber-1" class="method trait-impl"><a class="src rightside" href="../../src/tracing/instrument.rs.html#176-178">source</a><a href="#method.with_subscriber-1" class="anchor">§</a><h4 class="code-header">fn <a href="../../tracing/instrument/trait.WithSubscriber.html#method.with_subscriber" class="fn">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;<div class="where">where
S: <a class="trait" href="https://doc.rust-lang.org/1.80.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;,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> to this type, returning a
<a href="../../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="../../tracing/instrument/trait.WithSubscriber.html#method.with_subscriber">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a class="src rightside" href="../../src/tracing/instrument.rs.html#228">source</a><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="fn">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></section></summary><div class='docblock'>Attaches the current <a href="../../tracing/dispatcher/index.html#setting-the-default-subscriber" title="mod tracing::dispatcher">default</a> <a href="../../tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> to this type, returning a
<a href="../../tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="../../tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber">Read more</a></div></details></div></details></div></section></div></main></body></html>