diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/user/README.md | 16 | ||||
-rw-r--r-- | docs/user/features.md | 14 |
2 files changed, 30 insertions, 0 deletions
diff --git a/docs/user/README.md b/docs/user/README.md index 9d03cad1c..44d6ee739 100644 --- a/docs/user/README.md +++ b/docs/user/README.md | |||
@@ -116,6 +116,22 @@ to load path and require it in `init.el` | |||
116 | [coc-vim-conf]: https://github.com/neoclide/coc.nvim/#example-vim-configuration | 116 | [coc-vim-conf]: https://github.com/neoclide/coc.nvim/#example-vim-configuration |
117 | [coc-rust-analyzer]: https://github.com/fannheyward/coc-rust-analyzer | 117 | [coc-rust-analyzer]: https://github.com/fannheyward/coc-rust-analyzer |
118 | 118 | ||
119 | ## Vim and NeoVim Alternative | ||
120 | |||
121 | * Install LanguageClient-neovim by following the instructions [here][lang-client-neovim] | ||
122 | - No extra run-time is required as this server is written in Rust | ||
123 | - The github project wiki has extra tips on configuration | ||
124 | |||
125 | * Configure by adding this to your vim/neovim config file (replacing the existing rust specific line if it exists): | ||
126 | |||
127 | ``` | ||
128 | let g:LanguageClient_serverCommands = { | ||
129 | \ 'rust': ['ra_lsp_server'], | ||
130 | \ } | ||
131 | ``` | ||
132 | |||
133 | [lang-client-neovim]: https://github.com/autozimu/LanguageClient-neovim | ||
134 | |||
119 | 135 | ||
120 | ## Sublime Text 3 | 136 | ## Sublime Text 3 |
121 | 137 | ||
diff --git a/docs/user/features.md b/docs/user/features.md index eb81cba26..0ce8f577b 100644 --- a/docs/user/features.md +++ b/docs/user/features.md | |||
@@ -166,6 +166,20 @@ impl Foo for S { | |||
166 | } | 166 | } |
167 | ``` | 167 | ``` |
168 | 168 | ||
169 | - Apply [De Morgan's law](https://en.wikipedia.org/wiki/De_Morgan%27s_laws) | ||
170 | |||
171 | ```rust | ||
172 | // before: | ||
173 | fn example(x: bool) -> bool { | ||
174 | !x || !x | ||
175 | } | ||
176 | |||
177 | // after: | ||
178 | fn example(x: bool) -> bool { | ||
179 | !(x && x) | ||
180 | } | ||
181 | ``` | ||
182 | |||
169 | - Import path | 183 | - Import path |
170 | 184 | ||
171 | ```rust | 185 | ```rust |