#[cfg(feature = "fancy")]
use linkme::distributed_slice;
#[doc(hidden)]
#[cfg(feature = "fancy")]
pub struct GeneratedSite {
pub krate: &'static str,
pub file: &'static str,
pub line: u32,
}
#[doc(hidden)]
#[cfg(feature = "fancy")]
#[distributed_slice]
pub static GENERATED_SITES: [GeneratedSite];
#[doc(hidden)]
#[cfg(feature = "fancy")]
#[macro_export]
macro_rules! __register_generated_site {
() => {
const _: () = {
#[$crate::__private::linkme::distributed_slice($crate::__private::GENERATED_SITES)]
#[linkme(crate = $crate::__private::linkme)]
static SITE: $crate::__private::GeneratedSite = $crate::__private::GeneratedSite {
krate: ::core::env!("CARGO_CRATE_NAME"),
file: ::core::file!(),
line: ::core::line!(),
};
};
};
}
#[doc(hidden)]
#[cfg(not(feature = "fancy"))]
#[macro_export]
macro_rules! __register_generated_site {
() => {};
}