#[doc = crate::_tags!(internal)]
#[doc = crate::_doc_meta!{location("yard")}]
#[cfg_attr(cargo_primary_package, doc(hidden))]
#[cfg_attr(not(feature = "__docs_internal"), doc(hidden))]
#[cfg_attr(nightly_doc, doc(cfg(feature = "__docs_internal")))]
#[macro_export]
#[allow(clippy::crate_in_macro_def, reason = "to invoke __crate_name from crate of invocation")]
macro_rules! _doc_location {
($path:literal) => {
concat!(
"\n\n---\n\n", "<sup class='_doc_location' title='location in `devela`'>",
"📍 [`", $path, "`](",
$crate::doclink![custom devela $path @mod],
")</sup>",
"\n\n---\n\n" )
};
(%from_meta $path:literal) => {
concat!(
"<sup class='_doc_location' title='location in `devela`'>",
"📍 [`", $path, "`](",
$crate::doclink![custom devela $path @mod],
")</sup>"
)
};
(proc $path:literal) => {
concat!(
"<sup class='_doc_location' title='procedural macro location in `devela`'>",
"📍 [`", $path, "`](",
$crate::doclink![custom devela $path @mod],
")</sup>"
)
};
(%from_meta proc $path:literal) => {
concat!(
"<sup class='_doc_location' title='procedural macro location in `devela`'>",
"📍 [`", $path, "`](",
$crate::doclink![custom devela $path @mod],
")</sup>"
)
};
(re-exported $path:literal) => {
concat!(
"\n\n---\n\n", "<sup title='re-exported from `", crate::__crate_name!(),
"`'>[`📍`](", $crate::doclink![custom_current_crate $path, @mod], ")</sup>",
"<sup class='_doc_location' title='location in `devela`'><b>[`", $path,
"`](", $crate::doclink![custom devela $path @mod], ")</b></sup>",
)
};
(%from_meta re-exported $path:literal) => {
concat!(
"<sup title='re-exported from `", crate::__crate_name!(),
"`'>[`📍`](", $crate::doclink![custom_current_crate $path, @mod], ")</sup>",
"<sup class='_doc_location' title='location in `devela`'><b>[`", $path,
"`](", $crate::doclink![custom devela $path @mod], ")</b></sup>",
)
};
}
#[doc(inline)]
pub use _doc_location;