searchState.loadedDescShard("tracing_subscriber", 0, "Utilities for implementing and composing tracing …\nUtilities for working with fields and field visitors.\nLayers that control which spans and events are enabled by …\nA Subscriber for formatting and logging tracing data.\nThe Layer trait, a composable abstraction for building …\nThe tracing-subscriber prelude.\nStorage for span data shared by multiple Layers.\nReturns a default Registry.\nWrapper for a Layer to allow it to be dynamically reloaded.\nExtension traits and other utilities to make working with …\nExtension trait providing MakeVisitor combinators.\nExtension trait implemented for all MakeVisitor …\nCreates new visitors.\nExtension trait implemented by types which can be recorded …\nVisits typed values.\nExtension trait implemented by visitors to indicate that …\nA visitor that produces output once it has visited a set …\nExtension trait implemented by visitors to indicate that …\nThe visitor type produced by this MakeVisitor.\nMakeVisitor wrappers for working with fmt::Debug fields.\nWraps self so that any fmt::Debug fields are recorded …\nA MakeVisitor wrapper that separates formatted fields with …\nWraps self so that when fields are formatted to a writer, …\nMakeVisitor wrappers for working with fmt::Display fields.\nWraps self so that any string fields named “message” …\nCompletes the visitor, returning any output.\nMake a new visitor for the provided target.\nRecord all the fields in self with the provided visitor.\nVisit a boolean value.\nVisit a byte slice.\nVisit a value implementing fmt::Debug.\nRecords a type implementing Error.\nVisit a double-precision floating point value.\nVisit a signed 128-bit integer value.\nVisit a signed 64-bit integer value.\nVisit a string value.\nVisit an unsigned 128-bit integer value.\nVisit an unsigned 64-bit integer value.\nVisit a set of fields, and return the output of finishing …\nVisits all fields in fields with a new visitor constructed …\nReturns the formatter that this visitor writes to.\nReturns the writer that this visitor writes to.\nA visitor wrapper that ensures any fmt::Debug fields are …\nReturns the argument unchanged.\nCalls U::from(self).\nWraps the provided visitor so that any fmt::Debug fields …\nVisit a string value.\nA MakeVisitor wrapper that wraps a visitor that writes …\nA visitor wrapper that inserts a delimiter after the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns a new MakeVisitor implementation that wraps inner …\nReturns a new Visit implementation that wraps inner so that\nA visitor wrapper that ensures any strings named “message…\nReturns the argument unchanged.\nCalls U::from(self).\nReturns a new MakeVisitor implementation that will wrap …\nVisit a string value.\nThe “debug” level.\nA filter implemented by a closure or function pointer that …\nThe “error” level.\nExtension trait adding combinators for combining Filter.\nA filter implemented by a closure or function pointer that …\nUniquely identifies an individual Filter instance in the …\nA Layer that wraps an inner Layer and adds a Filter which …\nThe “info” level.\nA filter comparable to a verbosity Level.\nIndicates that a string could not be parsed to a valid …\nThe “off” level.\nIndicates that a string could not be parsed as a filtering …\nThe “trace” level.\nThe “warn” level.\nCombines this Filter with another Filter s so that spans …\nCombines this Filter with another Filter s so that spans …\nBoxes self, erasing its concrete type.\nBoxes self, erasing its concrete type.\nFilter combinators\nReturns a LevelFilter that matches the most verbose Level …\nConstructs a DynFilterFn from a function or closure that …\nBorrows the Filter used by this layer.\nConstructs a FilterFn, from a function or closure that …\nMutably borrows the Filter used by this layer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a LevelFilter that enables spans and events with …\nBorrows the inner Layer wrapped by this Filtered layer.\nMutably borrows the inner Layer wrapped by this Filtered …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the most verbose Level that this filter accepts, …\nConstructs a Filter from a function or closure that …\nConstructs a FilterFn from a function or closure that …\nWraps the provided Layer so that it is filtered by the …\nInverts self, returning a filter that enables spans and …\nInverts self, returning a filter that enables spans and …\nCombines two Filters so that spans and events are enabled …\nCombines two Filters so that spans and events are enabled …\nA filter that enables or disables spans and events based …\nAdds a function for filtering callsites to this filter.\nSets the highest verbosity Level the filter function will …\nSets the highest verbosity Level the filter function will …\nCombines two Filters so that spans and events are enabled …\nInverts the result of a Filter.\nCombines two Filters so that spans and events are enabled …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAn owning iterator over the target-level pairs of a Targets…\nA borrowing iterator over the target-level pairs of a …\nA filter that enables or disables spans and events based …\nReturns the default level for this filter, if one is set.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns an iterator over the target-LevelFilter pairs in …\nReturns a new Targets filter.\nSets the default level to enable for spans and events …\nEnables spans and events with targets starting with the …\nAdds targets from an iterator of target-LevelFilter pairs …\nReturns whether a target-Level pair would be enabled by …\nThe maximum verbosity level that is enabled by a Subscriber…\nProvides the current span context to a formatter.\nA type that can format a tracing Event to a Writer.\nA type that can format a set of fields to a Writer.\nA formatted representation of a span’s fields stored in …\nA Subscriber that logs formatted representations of tracing…\nA Layer that logs formatted representations of tracing …\nA type that can create io::Write instances.\nA Subscriber that logs formatted representations of tracing…\nConfigures and constructs Subscribers.\nA writer intended to support libtest’s output capturing …\nThe concrete io::Write implementation returned by …\nRecord additional field(s) on an existing span.\nReturns a new format::Writer for writing to this …\nReturns a new SubscriberBuilder for configuring a format …\nSets the layer being built to use a less verbose formatter.\nSets the subscriber being built to use a less verbose …\nReturns the current span for this formatter.\nSets the event formatter that the layer being built will …\nSets the event formatter that the subscriber being built …\nReturns an iterator over the stored data for all the spans …\nReturns true if an active span exists for the given Id.\nReturns the field formatter configured by the subscriber …\nThe formatted fields of a span.\nFinish the builder, returning a new FmtSubscriber.\nReturns a new SubscriberBuilder for configuring a …\nSets the field formatter that the layer being built will …\nSets the field formatter that the subscriber being built …\nFormatters for logging tracing events.\nReturns the default configuration for an [event formatter].\nWrite a log message for Event in Context to the given …\nFormat the provided fields to the provided Writer, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nInstall a global tracing subscriber that listens for …\nInstall this Subscriber as the global default.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns a new formatting layer that can be composed with …\nSets whether to write errors from FormatEvent to the …\nSets whether to write errors from FormatEvent to the …\nReturns stored data for the span that the wrapped …\nReturns an instance of Writer.\nReturns a Writer for writing data from the span or event …\nUpdates the event formatter by applying a function to the …\nUpdates the event formatter by applying a function to the …\nUpdates the field formatter by applying a function to the …\nUpdates the field formatter by applying a function to the …\nUpdates the MakeWriter by applying a function to the …\nUpdates the MakeWriter by applying a function to the …\nReturns metadata for the span with the given id, if it …\nReturns a new Layer with the default configuration.\nReturns a new FormattedFields.\nReturns a new format subscriber with the default …\nReturns stored data for the parent span of the event …\nSets the layer being built to use an excessively pretty, …\nSets the subscriber being built to use an excessively …\nSets whether this layer should use ANSI terminal formatting\nModifies how synthesized events are emitted at points in …\nReturns stored data for the span with the given id, if it …\nReturns an iterator over the stored data for all the spans …\nFormatters for event timestamps.\nReturns a new SystemTime timestamp provider.\nInstall a global tracing subscriber that listens for …\nInstall this Subscriber as the global default if one is …\nVisits every span in the current context with a closure.\nSets whether or not the formatter emits ANSI terminal …\nSets whether or not the formatter emits ANSI terminal …\nSets whether or not an event’s source code file path is …\nSets whether or not an event’s source code file path is …\nSets whether or not an event’s level is displayed.\nSets whether or not an event’s level is displayed.\nSets whether or not an event’s source code line number is\nSets whether or not an event’s source code line number is\nSets the maximum verbosity level that will be enabled by …\nConfigures how synthesized events are emitted at points in …\nConfigures how synthesized events are emitted at points in …\nSets whether or not an event’s target is displayed.\nSets whether or not an event’s target is displayed.\nConfigures the layer to support libtest’s output …\nConfigures the subscriber to support libtest’s output …\nSets whether or not the thread ID of the current thread is …\nSets whether or not the thread ID of the current thread is …\nSets whether or not the name of the current thread is …\nSets whether or not the name of the current thread is …\nUse the given timer for span and event timestamps.\nUse the given timer for log message timestamps.\nSets the MakeWriter that the layer being built will use to …\nSets the MakeWriter that the subscriber being built will …\nDo not emit timestamps with spans and event.\nDo not emit timestamps with log messages.\nAbstractions for creating io::Write instances.\nBorrows the writer for this Layer.\nMutably borrows the writer for this Layer.\none event per enter/exit of a span\none event when the span is dropped\nMarker for Format that indicates that the compact log …\nThe default FormatFields implementation.\nThe visitor produced by DefaultFields’s MakeVisitor …\none event per enter of a span\none event per exit of a span\nevents at all points (new, enter, exit, drop)\nA FormatFields implementation that formats fields by …\nThe visitor produced by FieldFn’s MakeVisitor …\nConfigures what points in the span lifecycle are logged as …\nA pre-configured event formatter.\nA type that can format a tracing Event to a Writer.\nA type that can format a set of fields to a Writer.\nMarker for Format that indicates that the default log …\none event when span is created\nspans are ignored (this is the default)\nAn excessively pretty, human-readable event formatter.\nAn excessively pretty, human-readable MakeVisitor …\nThe visitor produced by Pretty’s MakeVisitor …\nA writer to which formatted representations of spans and …\nRecord additional field(s) on an existing span.\nReturn a new Writer that mutably borrows self.\nUse a less verbose output format.\nReturns a FormatFields implementation that formats fields …\nReturns the default configuration for an [event formatter].\nWrite a log message for Event in Context to the given …\nFormat the provided fields to the provided Writer, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns true if ANSI escape codes may be used to add colors\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new Writer from any type that implements …\nReturns a new default visitor that formats to the provided …\nReturns a new default PrettyFields implementation.\nReturns a new default visitor that formats to the provided …\nReturns a new default FormatFields implementation.\nUse an excessively pretty, human-readable output format.\nEnable ANSI encoding for formatted fields.\nEnable ANSI terminal colors for formatted output.\nSets whether or not an event’s source code file path is …\nSets whether or not an event’s level is displayed.\nSets whether or not an event’s source code line number is\nSets whether the event’s source code location is …\nSets whether or not the source code location from which an …\nSets whether or not an event’s target is displayed.\nSets whether or not the thread ID of the current thread is …\nSets whether or not the name of the current thread is …\nUse the given timer for log message timestamps.\nDo not emit timestamps with log messages.\nWrites a char into this writer, returning whether the …\nGlue for usage of the write! macro with Writers.\nWrites a string slice into this Writer, returning whether …\nA type that can measure and format the current time.\nRetrieve and print the current wall-clock time.\nRetrieve and print the relative elapsed wall-clock time …\nMeasure and write out the current time.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns a new SystemTime timestamp provider.\nReturns a new Uptime timestamp provider.\nA writer of type A.\nA writer of type A.\nA writer of type B.\nA writer of type B.\nA writer that erases the specific io::Write and MakeWriter …\nA writer that is one of two types implementing io::Write.\nA type that can create io::Write instances.\nExtension trait adding combinators for working with types …\nA type implementing io::Write for a MutexGuard where the …\nA writer which may or may not be enabled.\nCombines a MakeWriter that returns an OptionalWriter with …\nCombines two types implementing MakeWriter (or …\nA writer intended to support libtest’s output capturing …\nA MakeWriter combinator that wraps a MakeWriter with a …\nA MakeWriter combinator that only returns an enabled writer…\nA MakeWriter combinator that only returns an enabled writer…\nThe concrete io::Write implementation returned by …\nCombines self with another type implementing MakeWriter, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns an instance of Writer.\nReturns a Writer for writing data from the span or event …\nConstructs a BoxMakeWriter wrapping a type implementing …\nReturns a new TestWriter with the default configuration.\nWraps the provided MakeWriter with a maximum Level, so …\nWraps the provided MakeWriter with a minimum Level, so …\nWraps make with the provided filter, returning a MakeWriter…\nCombines\nCombines two types implementing MakeWriter, returning a …\nReturns a disabled writer.\nReturns a disabled writer.\nCombines self with another type implementing MakeWriter, …\nReturns an enabled writer of type T.\nReturns an enabled writer of type T.\nWraps self with a predicate that takes a span or event’s …\nWraps self and returns a MakeWriter that will only write …\nWraps self and returns a MakeWriter that will only write …\nRepresents information about the current context provided …\nA per-Layer filter that determines whether a span or event …\nA layer that does nothing.\nA composable handler for tracing events.\nA Subscriber composed of a Subscriber wrapped by one or …\nExtension trait adding a with(Layer) combinator to …\nComposes this layer around the given Layer, returning a …\nErases the type of this Layer, returning a Boxed dyn Layer …\nReturns an Interest indicating whether this layer will …\nReturns the wrapped subscriber’s view of the current …\nReturns some reference to this Subscriber value if it is …\nReturns true if this layer is interested in a span or …\nReturns true if this layer is interested in a span or …\nReturns whether the wrapped subscriber would enable the …\nRecords the provided event with the wrapped subscriber.\nCalled before on_event, to determine if on_event should be …\nCalled before the filtered [Layer]'s [on_event…\nReturns an iterator over the stored data for all the spans …\nReturns a SpanRef for the parent span of the given Event, …\nReturns true if an active span exists for the given Id.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this Subscriber is the same type as T.\nReturns stored data for the span that the wrapped …\nReturns an optional hint of the highest verbosity level …\nReturns metadata for the span with the given id, if it …\nReturns a new Identity layer.\nNotifies this layer that the span with the given ID has …\nNotifies this filter that a span with the given ID has …\nNotifies this layer that a span with the given ID was …\nNotifies this filter that a span with the given ID was …\nNotifies this layer that an event has occurred.\nNotifies this layer that the span with the given ID was …\nNotifies this filter that a span with the given ID was …\nNotifies this layer that a span with the ID span recorded …\nNotifies this layer that a span ID has been cloned, and …\nPerforms late initialization when attaching a Layer to a …\nNotifies this layer that a new span was constructed with …\nNotifies this filter that a new span was constructed with …\nNotifies this layer that a span with the given Id recorded …\nNotifies this filter that a span with the given Id …\nPerforms late initialization when installing this layer as …\nRegisters a new callsite with this layer, returning …\nReturns stored data for the span with the given id, if it …\nReturns an iterator over the stored data for all the spans …\nWraps self with the provided layer.\nCombines self with a Filter, returning a Filtered layer.\nComposes this Layer with the given Subscriber, returning a …\nSpan data stored in a Registry.\nThe type of span data stored in this registry.\nAn immutable, read-only reference to a Span’s extensions.\nAn mutable reference to a Span’s extensions.\nProvides access to stored span data.\nA shared, reusable store for spans.\nAn iterator over the parents of a span, ordered from leaf …\nAn iterator over the parents of a span, ordered from root …\nA stored representation of data associated with a span.\nA reference to [span data] and the associated registry.\nThis is intentionally not implemented, as recording events …\nReturns a reference to this span’s Extensions.\nReturns a reference to this span’s Extensions.\nReturns a mutable reference to this span’s Extensions.\nReturns a mutable reference to this span’s Extensions.\nReturns a list of fields defined by the span.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFlips the order of the iterator, so that it is ordered …\nImmutably borrows a type previously inserted into this …\nGet a mutable reference to a type previously inserted on …\nReturns this span’s ID.\nReturns this span’s ID.\nInsert a type into this Extensions.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this span is enabled for the per-layer …\nReturns a reference to the span’s Metadata.\nReturns a static reference to the span’s metadata.\nReturns the span’s name,\nReturns a reference to the ID\nReturns a SpanRef describing this span’s parent, or None …\nThis is intentionally not implemented, as recording fields …\nRegisters a Filter for per-layer filtering with this …\nRemove a type from this Extensions.\nReplaces an existing T into this extensions.\nReturns an iterator over all parents of this span, …\nReturns a SpanRef for the span with the given Id, if it …\nReturns the SpanData for a given Id, if it exists.\nDecrements the reference count of the span with the given …\nIndicates that an error occurred when reloading a layer.\nAllows reloading the state of an associated Layer.\nWraps a Layer or Filter, allowing it to be reloaded …\nReturns a clone of the layer or filter’s current value …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns a Handle that can be used to reload the wrapped …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this error occurred because the Subscriber …\nReturns true if this error occurred because the layer was …\nInvokes a closure with a mutable reference to the current …\nWraps the given Layer or Filter, returning a reload::Layer …\nReplace the current Layer or Filter with the provided …\nInvokes a closure with a borrowed reference to the current …\nExtension trait adding utility methods for subscriber …\nError returned by try_init if a global default subscriber …\nReturns the argument unchanged.\nAttempts to set self as the global default subscriber in …\nCalls U::from(self).\nSets self as the default subscriber in the current scope, …\nAttempts to set self as the global default subscriber in …")