Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'docs/book/src/non_cargo_based_projects.md')
-rw-r--r--docs/book/src/non_cargo_based_projects.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/book/src/non_cargo_based_projects.md b/docs/book/src/non_cargo_based_projects.md
index 74489a9046..e7df4a5d76 100644
--- a/docs/book/src/non_cargo_based_projects.md
+++ b/docs/book/src/non_cargo_based_projects.md
@@ -144,6 +144,15 @@ interface Crate {
/// Environment variables, used for
/// the `env!` macro
env: { [key: string]: string; };
+ /// Extra crate-level attributes applied to this crate.
+ ///
+ /// rust-analyzer will behave as if these attributes
+ /// were present before the first source line of the
+ /// crate root.
+ ///
+ /// Each string should contain the contents of a `#![...]`
+ /// crate-level attribute, without the surrounding `#![]`.
+ crate_attrs?: string[];
/// Whether the crate is a proc-macro crate.
is_proc_macro: boolean;