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];
}