pub(crate) fn inside(&self, parent: &Self) -> Self {
        let mut result = Vec::new();
        for p in &parent.s {
            for s in &self.s {
                result.push(p.join(s, &parent.backref));
            }
        }
        Selectors {
            s: result,
            backref: parent.backref.clone(),
        }
    }
/// Create the full selector for when self is used inside a parent selector.
Create the full selector for when self is used inside a parent selector.
Create the full selector for when self is used inside a parent selector .
pub(crate) fn inside(&self, parent: &Self) -> Self {
        let mut result = Vec::new();
        for p in &parent.s {
            for s in &self.s {
                result.push(p.join(s, &parent.backref));
            }
        }
        Selectors {
            s: result,
            backref: parent.backref.clone(),
        }
    }
pub ( crate ) fn inside ( & self , parent : & Self ) -> Self { let mut result = Vec :: new ( ) ; for p in & parent . s { for s in & self . s { result . push ( p . join ( s , & parent . backref ) ) ; } } Selectors { s : result , backref : parent . backref . clone ( ) , } }
Create the full selector for when self is used inside a parent selector.
Create the full selector for when self is used inside a parent selector .
&self
parent
&Self
&self
parent
&Self