pub(crate) fn before(mut self, child: impl Into<Pattern>) -> SpacingRuleBuilder<'a> {
        self.child = Some(child.into());
        self.loc = Some(SpaceLoc::Before);
        self
    }
/// The rule applies to the leading whitespace before `child`.
The rule applies to the leading whitespace before `child`.
The rule applies to the leading whitespace before ` child ` .
pub(crate) fn before(mut self, child: impl Into<Pattern>) -> SpacingRuleBuilder<'a> {
        self.child = Some(child.into());
        self.loc = Some(SpaceLoc::Before);
        self
    }
pub ( crate ) fn before ( mut self , child : impl Into < Pattern > ) -> SpacingRuleBuilder < ' a > { self . child = Some ( child . into ( ) ) ; self . loc = Some ( SpaceLoc :: Before ) ; self }
The rule applies to the leading whitespace before `child`.
The rule applies to the leading whitespace before ` child ` .
mut self
child
impl Into<Pattern>