>>358 実装例? 標準ライブラリにおける利用例なら以下が出力する
require "rbconfig"
require "find"
Find.find(Config::CONFIG["rubylibdir"]){|fn|
next if /\.rb\z/ !~ fn
g = open(fn).read.grep(/\bStruct\b/)
print g.join.gsub(/^/,fn+":") unless g.empty?
}