{"ast_node_type":"function","tokens":[{"end":62,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn base_edges(&self) -> impl Iterator<Item = (T, T)> {
    /// relations, which will be later used as the basis for the transitive closure computation.
        self.edges