Skip to content

ryo33/nvim-cmp-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cmp rust

local compare = require "cmp.config.compare"
cmp.setup.filetype({ "rust" }, {
  sorting = {
    priority_weight = 2,
    comparators = {
      -- deprioritize `.box`, `.mut`, etc.
      require("cmp-rust").deprioritize_postfix,
      -- deprioritize `Borrow::borrow` and `BorrowMut::borrow_mut`
      require("cmp-rust").deprioritize_borrow,
      -- deprioritize `Deref::deref` and `DerefMut::deref_mut`
      require("cmp-rust").deprioritize_deref,
      -- deprioritize `Into::into`, `Clone::clone`, etc.
      require("cmp-rust").deprioritize_common_traits,
      compare.offset,
      compare.exact,
      compare.score,
      compare.recently_used,
      compare.locality,
      compare.sort_text,
      compare.length,
      compare.order,
    },
  },
})

License

You can choose either MIT or Apache 2.0

About

Useful nvim-cmp comparators for rust-analyzer

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages