Skip to main content

cargo_spellcheck/config/
nlprules.rs

1//! NlpRules checker configuration.
2use serde::{Deserialize, Serialize};
3use std::path::PathBuf;
4
5#[derive(Deserialize, Serialize, Debug, Clone)]
6#[serde(deny_unknown_fields)]
7pub struct LanguageToolConfig {
8    pub url: url::Url,
9}
10
11impl LanguageToolConfig {
12    pub fn url(&self) -> &url::Url {
13        &self.url
14    }
15}
16#[derive(Deserialize, Serialize, Debug, Clone, Default)]
17#[serde(deny_unknown_fields)]
18pub struct NlpRulesConfig {
19    /// Location to use for an initial lookup of alternate tokenizer and rules
20    /// data.
21    pub override_rules: Option<PathBuf>,
22    pub override_tokenizer: Option<PathBuf>,
23}