pub struct RuleConfig<L: Language> {
pub matcher: RuleCore,
/* private fields */
}Fields§
§matcher: RuleCoreImplementations§
Source§impl<L: Language> RuleConfig<L>
impl<L: Language> RuleConfig<L>
pub fn try_from( inner: SerializableRuleConfig<L>, globals: &GlobalRules, ) -> Result<Self, RuleConfigError>
pub fn deserialize<'de>(
deserializer: Deserializer<'de>,
globals: &GlobalRules,
) -> Result<Self, RuleConfigError>where
L: Deserialize<'de>,
pub fn get_message<D>(&self, node: &NodeMatch<'_, D>) -> Stringwhere
D: Doc,
pub fn get_fixer(&self) -> Result<Vec<Fixer>, RuleConfigError>
pub fn get_labels<'t, D: Doc>( &self, node: &NodeMatch<'t, D>, ) -> Vec<Label<'_, 't, D>>
Methods from Deref<Target = SerializableRuleConfig<L>>§
pub fn get_matcher( &self, globals: &GlobalRules, ) -> Result<RuleCore, RuleConfigError>
Methods from Deref<Target = SerializableRuleCore>§
pub fn get_matcher<L: Language>( &self, env: DeserializeEnv<L>, ) -> Result<RuleCore, RuleCoreError>
Trait Implementations§
Source§impl<L: Language> Deref for RuleConfig<L>
impl<L: Language> Deref for RuleConfig<L>
Auto Trait Implementations§
impl<L> Freeze for RuleConfig<L>where
L: Freeze,
impl<L> RefUnwindSafe for RuleConfig<L>where
L: RefUnwindSafe,
impl<L> Send for RuleConfig<L>where
L: Send,
impl<L> Sync for RuleConfig<L>where
L: Sync,
impl<L> Unpin for RuleConfig<L>where
L: Unpin,
impl<L> UnwindSafe for RuleConfig<L>where
L: UnwindSafe,
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