| <!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="Source of the Rust file `/root/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.31/src/lib.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>lib.rs - source</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../../normalize.css"><link rel="stylesheet" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../../ayu.css" disabled><link rel="stylesheet" href="../../dark.css" disabled><link rel="stylesheet" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../source-script.js"></script><script defer src="../../source-files.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc source"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><a class="sidebar-logo" href="../../tracing_core/index.html"><div class="logo-container"> |
| <img src="https://raw.githubusercontent.com/tokio-rs/tracing/master/assets/logo-type.png" alt="logo"></div></a></nav><main><div class="width-limiter"><nav class="sub"><a class="sub-logo-container" href="../../tracing_core/index.html"> |
| <img src="https://raw.githubusercontent.com/tokio-rs/tracing/master/assets/logo-type.png" alt="logo"></a><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav><section id="main-content" class="content"><div class="example-wrap"><pre class="src-line-numbers"><span id="1">1</span> |
| <span id="2">2</span> |
| <span id="3">3</span> |
| <span id="4">4</span> |
| <span id="5">5</span> |
| <span id="6">6</span> |
| <span id="7">7</span> |
| <span id="8">8</span> |
| <span id="9">9</span> |
| <span id="10">10</span> |
| <span id="11">11</span> |
| <span id="12">12</span> |
| <span id="13">13</span> |
| <span id="14">14</span> |
| <span id="15">15</span> |
| <span id="16">16</span> |
| <span id="17">17</span> |
| <span id="18">18</span> |
| <span id="19">19</span> |
| <span id="20">20</span> |
| <span id="21">21</span> |
| <span id="22">22</span> |
| <span id="23">23</span> |
| <span id="24">24</span> |
| <span id="25">25</span> |
| <span id="26">26</span> |
| <span id="27">27</span> |
| <span id="28">28</span> |
| <span id="29">29</span> |
| <span id="30">30</span> |
| <span id="31">31</span> |
| <span id="32">32</span> |
| <span id="33">33</span> |
| <span id="34">34</span> |
| <span id="35">35</span> |
| <span id="36">36</span> |
| <span id="37">37</span> |
| <span id="38">38</span> |
| <span id="39">39</span> |
| <span id="40">40</span> |
| <span id="41">41</span> |
| <span id="42">42</span> |
| <span id="43">43</span> |
| <span id="44">44</span> |
| <span id="45">45</span> |
| <span id="46">46</span> |
| <span id="47">47</span> |
| <span id="48">48</span> |
| <span id="49">49</span> |
| <span id="50">50</span> |
| <span id="51">51</span> |
| <span id="52">52</span> |
| <span id="53">53</span> |
| <span id="54">54</span> |
| <span id="55">55</span> |
| <span id="56">56</span> |
| <span id="57">57</span> |
| <span id="58">58</span> |
| <span id="59">59</span> |
| <span id="60">60</span> |
| <span id="61">61</span> |
| <span id="62">62</span> |
| <span id="63">63</span> |
| <span id="64">64</span> |
| <span id="65">65</span> |
| <span id="66">66</span> |
| <span id="67">67</span> |
| <span id="68">68</span> |
| <span id="69">69</span> |
| <span id="70">70</span> |
| <span id="71">71</span> |
| <span id="72">72</span> |
| <span id="73">73</span> |
| <span id="74">74</span> |
| <span id="75">75</span> |
| <span id="76">76</span> |
| <span id="77">77</span> |
| <span id="78">78</span> |
| <span id="79">79</span> |
| <span id="80">80</span> |
| <span id="81">81</span> |
| <span id="82">82</span> |
| <span id="83">83</span> |
| <span id="84">84</span> |
| <span id="85">85</span> |
| <span id="86">86</span> |
| <span id="87">87</span> |
| <span id="88">88</span> |
| <span id="89">89</span> |
| <span id="90">90</span> |
| <span id="91">91</span> |
| <span id="92">92</span> |
| <span id="93">93</span> |
| <span id="94">94</span> |
| <span id="95">95</span> |
| <span id="96">96</span> |
| <span id="97">97</span> |
| <span id="98">98</span> |
| <span id="99">99</span> |
| <span id="100">100</span> |
| <span id="101">101</span> |
| <span id="102">102</span> |
| <span id="103">103</span> |
| <span id="104">104</span> |
| <span id="105">105</span> |
| <span id="106">106</span> |
| <span id="107">107</span> |
| <span id="108">108</span> |
| <span id="109">109</span> |
| <span id="110">110</span> |
| <span id="111">111</span> |
| <span id="112">112</span> |
| <span id="113">113</span> |
| <span id="114">114</span> |
| <span id="115">115</span> |
| <span id="116">116</span> |
| <span id="117">117</span> |
| <span id="118">118</span> |
| <span id="119">119</span> |
| <span id="120">120</span> |
| <span id="121">121</span> |
| <span id="122">122</span> |
| <span id="123">123</span> |
| <span id="124">124</span> |
| <span id="125">125</span> |
| <span id="126">126</span> |
| <span id="127">127</span> |
| <span id="128">128</span> |
| <span id="129">129</span> |
| <span id="130">130</span> |
| <span id="131">131</span> |
| <span id="132">132</span> |
| <span id="133">133</span> |
| <span id="134">134</span> |
| <span id="135">135</span> |
| <span id="136">136</span> |
| <span id="137">137</span> |
| <span id="138">138</span> |
| <span id="139">139</span> |
| <span id="140">140</span> |
| <span id="141">141</span> |
| <span id="142">142</span> |
| <span id="143">143</span> |
| <span id="144">144</span> |
| <span id="145">145</span> |
| <span id="146">146</span> |
| <span id="147">147</span> |
| <span id="148">148</span> |
| <span id="149">149</span> |
| <span id="150">150</span> |
| <span id="151">151</span> |
| <span id="152">152</span> |
| <span id="153">153</span> |
| <span id="154">154</span> |
| <span id="155">155</span> |
| <span id="156">156</span> |
| <span id="157">157</span> |
| <span id="158">158</span> |
| <span id="159">159</span> |
| <span id="160">160</span> |
| <span id="161">161</span> |
| <span id="162">162</span> |
| <span id="163">163</span> |
| <span id="164">164</span> |
| <span id="165">165</span> |
| <span id="166">166</span> |
| <span id="167">167</span> |
| <span id="168">168</span> |
| <span id="169">169</span> |
| <span id="170">170</span> |
| <span id="171">171</span> |
| <span id="172">172</span> |
| <span id="173">173</span> |
| <span id="174">174</span> |
| <span id="175">175</span> |
| <span id="176">176</span> |
| <span id="177">177</span> |
| <span id="178">178</span> |
| <span id="179">179</span> |
| <span id="180">180</span> |
| <span id="181">181</span> |
| <span id="182">182</span> |
| <span id="183">183</span> |
| <span id="184">184</span> |
| <span id="185">185</span> |
| <span id="186">186</span> |
| <span id="187">187</span> |
| <span id="188">188</span> |
| <span id="189">189</span> |
| <span id="190">190</span> |
| <span id="191">191</span> |
| <span id="192">192</span> |
| <span id="193">193</span> |
| <span id="194">194</span> |
| <span id="195">195</span> |
| <span id="196">196</span> |
| <span id="197">197</span> |
| <span id="198">198</span> |
| <span id="199">199</span> |
| <span id="200">200</span> |
| <span id="201">201</span> |
| <span id="202">202</span> |
| <span id="203">203</span> |
| <span id="204">204</span> |
| <span id="205">205</span> |
| <span id="206">206</span> |
| <span id="207">207</span> |
| <span id="208">208</span> |
| <span id="209">209</span> |
| <span id="210">210</span> |
| <span id="211">211</span> |
| <span id="212">212</span> |
| <span id="213">213</span> |
| <span id="214">214</span> |
| <span id="215">215</span> |
| <span id="216">216</span> |
| <span id="217">217</span> |
| <span id="218">218</span> |
| <span id="219">219</span> |
| <span id="220">220</span> |
| <span id="221">221</span> |
| <span id="222">222</span> |
| <span id="223">223</span> |
| <span id="224">224</span> |
| <span id="225">225</span> |
| <span id="226">226</span> |
| <span id="227">227</span> |
| <span id="228">228</span> |
| <span id="229">229</span> |
| <span id="230">230</span> |
| <span id="231">231</span> |
| <span id="232">232</span> |
| <span id="233">233</span> |
| <span id="234">234</span> |
| <span id="235">235</span> |
| <span id="236">236</span> |
| <span id="237">237</span> |
| <span id="238">238</span> |
| <span id="239">239</span> |
| <span id="240">240</span> |
| <span id="241">241</span> |
| <span id="242">242</span> |
| <span id="243">243</span> |
| <span id="244">244</span> |
| <span id="245">245</span> |
| <span id="246">246</span> |
| <span id="247">247</span> |
| <span id="248">248</span> |
| <span id="249">249</span> |
| <span id="250">250</span> |
| <span id="251">251</span> |
| <span id="252">252</span> |
| <span id="253">253</span> |
| <span id="254">254</span> |
| <span id="255">255</span> |
| <span id="256">256</span> |
| <span id="257">257</span> |
| <span id="258">258</span> |
| <span id="259">259</span> |
| <span id="260">260</span> |
| <span id="261">261</span> |
| <span id="262">262</span> |
| <span id="263">263</span> |
| <span id="264">264</span> |
| <span id="265">265</span> |
| <span id="266">266</span> |
| <span id="267">267</span> |
| <span id="268">268</span> |
| <span id="269">269</span> |
| <span id="270">270</span> |
| <span id="271">271</span> |
| <span id="272">272</span> |
| <span id="273">273</span> |
| <span id="274">274</span> |
| <span id="275">275</span> |
| <span id="276">276</span> |
| <span id="277">277</span> |
| <span id="278">278</span> |
| <span id="279">279</span> |
| <span id="280">280</span> |
| <span id="281">281</span> |
| <span id="282">282</span> |
| <span id="283">283</span> |
| <span id="284">284</span> |
| <span id="285">285</span> |
| <span id="286">286</span> |
| <span id="287">287</span> |
| <span id="288">288</span> |
| <span id="289">289</span> |
| <span id="290">290</span> |
| <span id="291">291</span> |
| <span id="292">292</span> |
| <span id="293">293</span> |
| </pre><pre class="rust"><code><span class="doccomment">//! Core primitives for `tracing`. |
| //! |
| //! [`tracing`] is a framework for instrumenting Rust programs to collect |
| //! structured, event-based diagnostic information. This crate defines the core |
| //! primitives of `tracing`. |
| //! |
| //! This crate provides: |
| //! |
| //! * [`span::Id`] identifies a span within the execution of a program. |
| //! |
| //! * [`Event`] represents a single event within a trace. |
| //! |
| //! * [`Subscriber`], the trait implemented to collect trace data. |
| //! |
| //! * [`Metadata`] and [`Callsite`] provide information describing spans and |
| //! `Event`s. |
| //! |
| //! * [`Field`], [`FieldSet`], [`Value`], and [`ValueSet`] represent the |
| //! structured data attached to a span. |
| //! |
| //! * [`Dispatch`] allows spans and events to be dispatched to `Subscriber`s. |
| //! |
| //! In addition, it defines the global callsite registry and per-thread current |
| //! dispatcher which other components of the tracing system rely on. |
| //! |
| //! *Compiler support: [requires `rustc` 1.56+][msrv]* |
| //! |
| //! [msrv]: #supported-rust-versions |
| //! |
| //! ## Usage |
| //! |
| //! Application authors will typically not use this crate directly. Instead, |
| //! they will use the [`tracing`] crate, which provides a much more |
| //! fully-featured API. However, this crate's API will change very infrequently, |
| //! so it may be used when dependencies must be very stable. |
| //! |
| //! `Subscriber` implementations may depend on `tracing-core` rather than |
| //! `tracing`, as the additional APIs provided by `tracing` are primarily useful |
| //! for instrumenting libraries and applications, and are generally not |
| //! necessary for `Subscriber` implementations. |
| //! |
| //! The [`tokio-rs/tracing`] repository contains less stable crates designed to |
| //! be used with the `tracing` ecosystem. It includes a collection of |
| //! `Subscriber` implementations, as well as utility and adapter crates. |
| //! |
| //! ## Crate Feature Flags |
| //! |
| //! The following crate [feature flags] are available: |
| //! |
| //! * `std`: Depend on the Rust standard library (enabled by default). |
| //! |
| //! `no_std` users may disable this feature with `default-features = false`: |
| //! |
| //! ```toml |
| //! [dependencies] |
| //! tracing-core = { version = "0.1.22", default-features = false } |
| //! ``` |
| //! |
| //! **Note**:`tracing-core`'s `no_std` support requires `liballoc`. |
| //! |
| //! ### Unstable Features |
| //! |
| //! These feature flags enable **unstable** features. The public API may break in 0.1.x |
| //! releases. To enable these features, the `--cfg tracing_unstable` must be passed to |
| //! `rustc` when compiling. |
| //! |
| //! The following unstable feature flags are currently available: |
| //! |
| //! * `valuable`: Enables support for recording [field values] using the |
| //! [`valuable`] crate. |
| //! |
| //! #### Enabling Unstable Features |
| //! |
| //! The easiest way to set the `tracing_unstable` cfg is to use the `RUSTFLAGS` |
| //! env variable when running `cargo` commands: |
| //! |
| //! ```shell |
| //! RUSTFLAGS="--cfg tracing_unstable" cargo build |
| //! ``` |
| //! Alternatively, the following can be added to the `.cargo/config` file in a |
| //! project to automatically enable the cfg flag for that project: |
| //! |
| //! ```toml |
| //! [build] |
| //! rustflags = ["--cfg", "tracing_unstable"] |
| //! ``` |
| //! |
| //! [feature flags]: https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section |
| //! [field values]: crate::field |
| //! [`valuable`]: https://crates.io/crates/valuable |
| //! |
| //! ## Supported Rust Versions |
| //! |
| //! Tracing is built against the latest stable release. The minimum supported |
| //! version is 1.56. The current Tracing version is not guaranteed to build on |
| //! Rust versions earlier than the minimum supported version. |
| //! |
| //! Tracing follows the same compiler support policies as the rest of the Tokio |
| //! project. The current stable Rust compiler and the three most recent minor |
| //! versions before it will always be supported. For example, if the current |
| //! stable compiler version is 1.69, the minimum supported version will not be |
| //! increased past 1.66, three minor versions prior. Increasing the minimum |
| //! supported compiler version is not considered a semver breaking change as |
| //! long as doing so complies with this policy. |
| //! |
| //! |
| //! [`span::Id`]: span::Id |
| //! [`Event`]: event::Event |
| //! [`Subscriber`]: subscriber::Subscriber |
| //! [`Metadata`]: metadata::Metadata |
| //! [`Callsite`]: callsite::Callsite |
| //! [`Field`]: field::Field |
| //! [`FieldSet`]: field::FieldSet |
| //! [`Value`]: field::Value |
| //! [`ValueSet`]: field::ValueSet |
| //! [`Dispatch`]: dispatcher::Dispatch |
| //! [`tokio-rs/tracing`]: https://github.com/tokio-rs/tracing |
| //! [`tracing`]: https://crates.io/crates/tracing |
| </span><span class="attribute">#![doc( |
| html_logo_url = <span class="string">"https://raw.githubusercontent.com/tokio-rs/tracing/master/assets/logo-type.png"</span>, |
| issue_tracker_base_url = <span class="string">"https://github.com/tokio-rs/tracing/issues/" |
| </span>)] |
| #![cfg_attr(not(feature = <span class="string">"std"</span>), no_std)] |
| #![cfg_attr(docsrs, feature(doc_cfg), deny(rustdoc::broken_intra_doc_links))] |
| #![warn( |
| missing_debug_implementations, |
| missing_docs, |
| rust_2018_idioms, |
| unreachable_pub, |
| bad_style, |
| dead_code, |
| improper_ctypes, |
| non_shorthand_field_patterns, |
| no_mangle_generic_items, |
| overflowing_literals, |
| path_statements, |
| patterns_in_fns_without_body, |
| private_in_public, |
| unconditional_recursion, |
| unused, |
| unused_allocation, |
| unused_comparisons, |
| unused_parens, |
| while_true |
| )] |
| #[cfg(not(feature = <span class="string">"std"</span>))] |
| </span><span class="kw">extern crate </span>alloc; |
| |
| <span class="doccomment">/// Statically constructs an [`Identifier`] for the provided [`Callsite`]. |
| /// |
| /// This may be used in contexts such as static initializers. |
| /// |
| /// For example: |
| /// ```rust |
| /// use tracing_core::{callsite, identify_callsite}; |
| /// # use tracing_core::{Metadata, subscriber::Interest}; |
| /// # fn main() { |
| /// pub struct MyCallsite { |
| /// // ... |
| /// } |
| /// impl callsite::Callsite for MyCallsite { |
| /// # fn set_interest(&self, _: Interest) { unimplemented!() } |
| /// # fn metadata(&self) -> &Metadata { unimplemented!() } |
| /// // ... |
| /// } |
| /// |
| /// static CALLSITE: MyCallsite = MyCallsite { |
| /// // ... |
| /// }; |
| /// |
| /// static CALLSITE_ID: callsite::Identifier = identify_callsite!(&CALLSITE); |
| /// # } |
| /// ``` |
| /// |
| /// [`Identifier`]: callsite::Identifier |
| /// [`Callsite`]: callsite::Callsite |
| </span><span class="attribute">#[macro_export] |
| </span><span class="macro">macro_rules! </span>identify_callsite { |
| (<span class="macro-nonterminal">$callsite</span>:expr) => { |
| <span class="macro-nonterminal">$crate::callsite::Identifier</span>(<span class="macro-nonterminal">$callsite</span>) |
| }; |
| } |
| |
| <span class="doccomment">/// Statically constructs new span [metadata]. |
| /// |
| /// /// For example: |
| /// ```rust |
| /// # use tracing_core::{callsite::Callsite, subscriber::Interest}; |
| /// use tracing_core::metadata; |
| /// use tracing_core::metadata::{Kind, Level, Metadata}; |
| /// # fn main() { |
| /// # pub struct MyCallsite { } |
| /// # impl Callsite for MyCallsite { |
| /// # fn set_interest(&self, _: Interest) { unimplemented!() } |
| /// # fn metadata(&self) -> &Metadata { unimplemented!() } |
| /// # } |
| /// # |
| /// static FOO_CALLSITE: MyCallsite = MyCallsite { |
| /// // ... |
| /// }; |
| /// |
| /// static FOO_METADATA: Metadata = metadata!{ |
| /// name: "foo", |
| /// target: module_path!(), |
| /// level: Level::DEBUG, |
| /// fields: &["bar", "baz"], |
| /// callsite: &FOO_CALLSITE, |
| /// kind: Kind::SPAN, |
| /// }; |
| /// # } |
| /// ``` |
| /// |
| /// [metadata]: metadata::Metadata |
| /// [`Metadata::new`]: metadata::Metadata::new |
| </span><span class="attribute">#[macro_export] |
| </span><span class="macro">macro_rules! </span>metadata { |
| ( |
| name: <span class="macro-nonterminal">$name</span>:expr, |
| target: <span class="macro-nonterminal">$target</span>:expr, |
| level: <span class="macro-nonterminal">$level</span>:expr, |
| fields: <span class="macro-nonterminal">$fields</span>:expr, |
| callsite: <span class="macro-nonterminal">$callsite</span>:expr, |
| kind: <span class="macro-nonterminal">$kind</span>:expr |
| ) => { |
| <span class="macro-nonterminal">$</span><span class="macro">crate::metadata! </span>{ |
| <span class="macro-nonterminal">name</span>: <span class="macro-nonterminal">$name</span>, |
| target: <span class="macro-nonterminal">$target</span>, |
| level: <span class="macro-nonterminal">$level</span>, |
| fields: <span class="macro-nonterminal">$fields</span>, |
| callsite: <span class="macro-nonterminal">$callsite</span>, |
| kind: <span class="macro-nonterminal">$kind</span>, |
| } |
| }; |
| ( |
| name: <span class="macro-nonterminal">$name</span>:expr, |
| target: <span class="macro-nonterminal">$target</span>:expr, |
| level: <span class="macro-nonterminal">$level</span>:expr, |
| fields: <span class="macro-nonterminal">$fields</span>:expr, |
| callsite: <span class="macro-nonterminal">$callsite</span>:expr, |
| kind: <span class="macro-nonterminal">$kind</span>:expr, |
| ) => { |
| <span class="macro-nonterminal">$crate::metadata::Metadata::new</span>( |
| <span class="macro-nonterminal">$name</span>, |
| <span class="macro-nonterminal">$target</span>, |
| <span class="macro-nonterminal">$level</span>, |
| <span class="prelude-val">Some</span>(<span class="macro">file!</span>()), |
| <span class="prelude-val">Some</span>(<span class="macro">line!</span>()), |
| <span class="prelude-val">Some</span>(<span class="macro">module_path!</span>()), |
| <span class="macro-nonterminal">$crate::field::FieldSet::new</span>(<span class="macro-nonterminal">$fields</span>, <span class="macro-nonterminal">$</span><span class="macro">crate::identify_callsite!</span>(<span class="macro-nonterminal">$callsite</span>)), |
| <span class="macro-nonterminal">$kind</span>, |
| ) |
| }; |
| } |
| |
| <span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">mod </span>lazy; |
| |
| <span class="comment">// Trimmed-down vendored version of spin 0.5.2 (0387621) |
| // Dependency of no_std lazy_static, not required in a std build |
| </span><span class="attribute">#[cfg(not(feature = <span class="string">"std"</span>))] |
| </span><span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">mod </span>spin; |
| |
| <span class="attribute">#[cfg(not(feature = <span class="string">"std"</span>))] |
| #[doc(hidden)] |
| </span><span class="kw">pub type </span>Once = <span class="self">self</span>::spin::Once<()>; |
| |
| <span class="attribute">#[cfg(feature = <span class="string">"std"</span>)] |
| </span><span class="kw">pub use </span>stdlib::sync::Once; |
| |
| <span class="kw">pub mod </span>callsite; |
| <span class="kw">pub mod </span>dispatcher; |
| <span class="kw">pub mod </span>event; |
| <span class="kw">pub mod </span>field; |
| <span class="kw">pub mod </span>metadata; |
| <span class="kw">mod </span>parent; |
| <span class="kw">pub mod </span>span; |
| <span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">mod </span>stdlib; |
| <span class="kw">pub mod </span>subscriber; |
| |
| <span class="attribute">#[doc(inline)] |
| </span><span class="kw">pub use </span><span class="self">self</span>::{ |
| callsite::Callsite, |
| dispatcher::Dispatch, |
| event::Event, |
| field::Field, |
| metadata::{Level, LevelFilter, Metadata}, |
| subscriber::Subscriber, |
| }; |
| |
| <span class="kw">pub use </span><span class="self">self</span>::{metadata::Kind, subscriber::Interest}; |
| |
| <span class="kw">mod </span>sealed { |
| <span class="kw">pub trait </span>Sealed {} |
| } |
| </code></pre></div> |
| </section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="tracing_core" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (5c8bff74b 2022-10-21)" ></div></body></html> |