ryo33/nvim-cmp-rust

github github
plugincompletion
stars 13
issues 0
subscribers 4
forks 0
CREATED

2023-06-11

UPDATED

9 months ago


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