pub(crate) fn extract( file: &FileCtx<'_>, root: &SourceFile, suppressions: Suppressions, ) -> WorkspaceRustFile