fn generate_trait_comment(&self) -> TokenStream {
        let comment = format!(
            r###"
# Probing

This trait is translated at compile-time by `tracers` into a platform-specific tracing
provider, which allows very high-performance and low-overhead tracing of the probes it
fires.

The exact details of how to use interact with the probes depends on the underlying
probing implementation.

## SystemTap/USDT (Linux x64)

This trait corresponds to a SystemTap/USDT provider named `{provider_name}`,

## Other platforms

TODO: No other platforms supported yet
"###,
            provider_name = self.spec().name()
        );

        generate_multiline_comments(&comment)
    }
/// Generates the an additional doc comment for the generated provider trait/struct/whatever, which
/// provides some helpful information about how to use that provider with the various tracing
/// platforms.  This way callers can simply generate docs on their own crates and get help with
/// tracing.
Generates the an additional doc comment for the generated provider trait/struct/whatever, which
provides some helpful information about how to use that provider with the various tracing
platforms.  This way callers can simply generate docs on their own crates and get help with
tracing.
Generates the an additional doc comment for the generated provider trait / struct / whatever which provides some helpful information about how to use that provider with the various tracing platforms . This way callers can simply generate docs on their own crates and get help with tracing .
fn generate_trait_comment(&self) -> TokenStream {
        let comment = format!(
            r###"
# Probing
This trait is translated at compile-time by `tracers` into a platform-specific tracing
provider, which allows very high-performance and low-overhead tracing of the probes it
fires.
The exact details of how to use interact with the probes depends on the underlying
probing implementation.
## SystemTap/USDT (Linux x64)
This trait corresponds to a SystemTap/USDT provider named `{provider_name}`,
## Other platforms
TODO: No other platforms supported yet
"###,
            provider_name = self.spec().name()
        );
        generate_multiline_comments(&comment)
    }
fn generate_trait_comment ( & self ) -> TokenStream { let comment = format ! ( r###"
# Probing

This trait is translated at compile-time by `tracers` into a platform-specific tracing
provider, which allows very high-performance and low-overhead tracing of the probes it
fires.

The exact details of how to use interact with the probes depends on the underlying
probing implementation.

## SystemTap/USDT (Linux x64)

This trait corresponds to a SystemTap/USDT provider named `{provider_name}`,

## Other platforms

TODO: No other platforms supported yet
"### provider_name self spec ( ) name ( ) ) ; generate_multiline_comments ( & comment ) }
Generates the an additional doc comment for the generated provider trait/struct/whatever, which
provides some helpful information about how to use that provider with the various tracing
platforms.
Generates the an additional doc comment for the generated provider trait / struct / whatever which provides some helpful information about how to use that provider with the various tracing platforms .
&self
&self