pub struct ProfileRules {Show 21 fields
pub max_headings: Option<usize>,
pub required_headings: Vec<String>,
pub banned_headings: Vec<String>,
pub call_to_action_phrases: Vec<String>,
pub template_phrases: Vec<String>,
pub max_sentence_length: Option<usize>,
pub max_duplicate_sentences: Option<usize>,
pub cadence_starts: Vec<String>,
pub cadence_limit: Option<usize>,
pub broad_terms: Vec<String>,
pub confidence_phrases: Vec<String>,
pub max_heading_depth: Option<usize>,
pub max_bullet_items: Option<usize>,
pub forbid_rhetorical_headings: bool,
pub required_patterns: Vec<String>,
pub forbidden_patterns: Vec<String>,
pub max_exclamations_per_paragraph: Option<usize>,
pub question_lead_limit: Option<usize>,
pub min_sentences_per_section: Option<usize>,
pub min_code_blocks: Option<usize>,
pub enable_triad_slop: bool,
}Expand description
Profile-specific rule overrides applied to matched files.
Fields§
§max_headings: Option<usize>§required_headings: Vec<String>§banned_headings: Vec<String>§call_to_action_phrases: Vec<String>§template_phrases: Vec<String>§max_sentence_length: Option<usize>§max_duplicate_sentences: Option<usize>§cadence_starts: Vec<String>§cadence_limit: Option<usize>§broad_terms: Vec<String>§confidence_phrases: Vec<String>§max_heading_depth: Option<usize>§max_bullet_items: Option<usize>§forbid_rhetorical_headings: bool§required_patterns: Vec<String>§forbidden_patterns: Vec<String>§max_exclamations_per_paragraph: Option<usize>§question_lead_limit: Option<usize>§min_sentences_per_section: Option<usize>§min_code_blocks: Option<usize>§enable_triad_slop: boolTrait Implementations§
Source§impl Clone for ProfileRules
impl Clone for ProfileRules
Source§impl Debug for ProfileRules
impl Debug for ProfileRules
Source§impl Default for ProfileRules
impl Default for ProfileRules
Source§impl<'de> Deserialize<'de> for ProfileRuleswhere
ProfileRules: Default,
impl<'de> Deserialize<'de> for ProfileRuleswhere
ProfileRules: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProfileRules
impl RefUnwindSafe for ProfileRules
impl Send for ProfileRules
impl Sync for ProfileRules
impl Unpin for ProfileRules
impl UnsafeUnpin for ProfileRules
impl UnwindSafe for ProfileRules
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more