//! Procedural macro attributes for instrumenting functions with [`tracing`], in
//! HTTP use cases, following the [`opentelemetry`] conventions.
//!
use TokenStream;
use proc_macro_error;
/// Add tracing instrumentation attribute: Server-Send
///
/// # Example
///
/// ```ignore
/// use tracing_attributes_hyper::*;
///
/// #[server_send(level = tracing::Level::TRACE, name = "Server::encode", skip = [dst, msg])]
/// fn encode(mut msg: Encode<'_, Self::Outgoing>, dst: &mut Vec<u8>) -> crate::Result<Encoder> {
/// // ...
/// }
/// ```
///
///