diff options
| author | Laurenz <laurmaedje@gmail.com> | 2024-03-04 15:51:22 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-04 14:51:22 +0000 |
| commit | e3bd39c9d156a4a02a8b7398ed5769100a3d877a (patch) | |
| tree | f793037b515289f158a2b69dce3b516127c6b3fa /crates/typst-macros | |
| parent | b005dc37e5f7e2f519edc1f607f6ba3ab810ec26 (diff) | |
Add support for shortcut links in docs (#3547)
Diffstat (limited to 'crates/typst-macros')
| -rw-r--r-- | crates/typst-macros/src/category.rs | 1 | ||||
| -rw-r--r-- | crates/typst-macros/src/elem.rs | 1 | ||||
| -rw-r--r-- | crates/typst-macros/src/func.rs | 1 | ||||
| -rw-r--r-- | crates/typst-macros/src/ty.rs | 7 |
4 files changed, 10 insertions, 0 deletions
diff --git a/crates/typst-macros/src/category.rs b/crates/typst-macros/src/category.rs index 399a0510..ac8c813d 100644 --- a/crates/typst-macros/src/category.rs +++ b/crates/typst-macros/src/category.rs @@ -20,6 +20,7 @@ pub fn category(_: TokenStream, item: syn::Item) -> Result<TokenStream> { Ok(quote! { #(#attrs)* + #[allow(rustdoc::broken_intra_doc_links)] #vis static #ident: #ty = { static DATA: #foundations::CategoryData = #foundations::CategoryData { name: #name, diff --git a/crates/typst-macros/src/elem.rs b/crates/typst-macros/src/elem.rs index f14d3350..7734dd54 100644 --- a/crates/typst-macros/src/elem.rs +++ b/crates/typst-macros/src/elem.rs @@ -311,6 +311,7 @@ fn create_struct(element: &Elem) -> TokenStream { #[doc = #docs] #[derive(#debug Clone, Hash)] #[allow(clippy::derived_hash_with_manual_eq)] + #[allow(rustdoc::broken_intra_doc_links)] #vis struct #ident { #(#fields,)* } diff --git a/crates/typst-macros/src/func.rs b/crates/typst-macros/src/func.rs index 728ab05b..b7a7ac63 100644 --- a/crates/typst-macros/src/func.rs +++ b/crates/typst-macros/src/func.rs @@ -233,6 +233,7 @@ fn create(func: &Func, item: &syn::ItemFn) -> TokenStream { quote! { #[doc = #docs] #[allow(dead_code)] + #[allow(rustdoc::broken_intra_doc_links)] #item #[doc(hidden)] diff --git a/crates/typst-macros/src/ty.rs b/crates/typst-macros/src/ty.rs index 943bd453..a6ae3f1c 100644 --- a/crates/typst-macros/src/ty.rs +++ b/crates/typst-macros/src/ty.rs @@ -101,7 +101,14 @@ fn create(ty: &Type, item: Option<&syn::Item>) -> TokenStream { } }; + let attr = item.map(|_| { + quote! { + #[allow(rustdoc::broken_intra_doc_links)] + } + }); + quote! { + #attr #item #cast |
