Crate harper_core

source
Expand description

§harper-core

This is the core engine behind Harper. Right now, it only exists to hold the core functioning of harper-ls and harper-wasm (and by extension the web interface).

harper-core is available on crates.io, however improving the API is currently not a high priority. Feel free to use harper-core in your projects, but if you run into issues, create a pull request.

§Features

concurrent: Whether to use thread-safe primitives (Arc vs Rc). Disabled by default. It is not recommended unless you need thread-safely (i.e. you want to use something like tokio).

Modules§

Structs§

Enums§

Traits§

  • A Masker is a tool that can be composed to eliminate chunks of text from being parsed. They can be composed to do things like isolate comments from a programming language or disable linting for languages that have been determined to not be English.

Functions§

  • A utility function that removes overlapping lints in a vector, keeping the more important ones.

Type Aliases§

  • A char sequence that improves cache locality. Most English words are fewer than 12 characters.