INNER CODE UNIT · Rust

prune_unused_fragments

apollographql/apollo-rs · crates/apollo-smith/src/lib.rs:434

    fn prune_unused_fragments(&mut self) {
        let reachable =
            fragment::reachable_fragment_names(&self.operation_defs, &self.fragment_defs);
        self.fragment_defs.retain(|f| reachable.contains(&f.name));
    }
}

pub(crate) trait StackedEntity {
    fn name(&self) -> &Name;
    fn fields_def(&self) -> &[FieldDef];
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…