Skip to content

Instantly share code, notes, and snippets.

@qnighy
Created July 18, 2017 13:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save qnighy/20184bd34d8b4c70a302fac86c7bde91 to your computer and use it in GitHub Desktop.
Save qnighy/20184bd34d8b4c70a302fac86c7bde91 to your computer and use it in GitHub Desktop.

Statistics on vtable generation in Rust

I applied the patch below to the Rust compiler and compiled stage1-std/stage2-compiler. log.txt is the raw log produced therein.

I processed the log by the following procedure and produced log-processed.txt.

  • Extract lines with vtable.
  • Sort and remove duplicates.
  • Normalize trait paths by hand.

This seems to be the approximate list of generated vtables.

  • 1559 out of 2097 were std::fmt::Debug instances.
  • 104 out of 2097 were std::fmt::Write instances.
  • 76 out of 2097 were std::any::Any instances.
  • 58, 75, 11 were std::ops::Fn, std::ops::FnMut, std::boxed::FnBox instances, respectively.

Among these frequently used traits, Fn and FnMut are the only trait which have supertraits.

vtable Some(Binder(crossbeam::FnBox)) 4 [closure@DefId { krate: CrateNum(15), node: DefIndex(2147484110) => crossbeam/dd7c94a::scoped[0]::{{impl}}[3]::spawn[0]::{{closure}}[0] } 0:std::sync::Arc<crossbeam::sync::AtomicOption<()>>, 1:[closure@src/librustc_trans/back/write.rs:1232:17: 1287:6 depth:usize, tx:std::sync::mpsc::Sender<back::write::Message>, crate_types:std::vec::Vec<rustc::session::config::CrateType>, each_linked_rlib_for_lto:std::vec::Vec<(rustc::hir::def_id::CrateNum, std::path::PathBuf)>, lto:bool, no_landing_pads:bool, opts:&rustc::session::config::Options, time_passes:bool, exported_symbols:&back::symbol_export::ExportedSymbols, plugin_passes:std::vec::Vec<std::string::String>, remark:rustc::session::config::Passes, idx:usize, incr_comp_session_dir:std::option::Option<std::path::PathBuf>, work:back::write::WorkItem]] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(crossbeam::FnBox)) 4 [closure@DefId { krate: CrateNum(15), node: DefIndex(2147484114) => crossbeam/dd7c94a::scoped[0]::{{impl}}[3]::spawn[0]::{{closure}}[1] } 0:std::rc::Rc<std::cell::RefCell<crossbeam::scoped::JoinState>>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(log::Log)) 5 Logger Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(log::Log)) 5 NopLogger Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(owning_ref::Erased)) 3 llvm::ObjectFile Some("src/librustc_trans/lib.rs")
vtable Some(Binder(owning_ref::Erased)) 3 llvm::archive_ro::ArchiveRO Some("src/librustc_trans/lib.rs")
vtable Some(Binder(owning_ref::Erased)) 3 std::vec::Vec<u8> Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(proc_macro::__internal::Registry)) 6 creader::CrateLoader::load_derive_macros::MyRegistrar Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(rustc::hir::lowering::Resolver)) 6 rustc_resolve::Resolver Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::lowering::Resolver)) 6 rustc_resolve::Resolver Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 clean::inline::InlinedConst Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 hir::map::Map Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 hir::print::NoAnn Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 pretty::TypedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::hir::map::Map Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::hir::print::NoAnn Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::middle::dataflow::DataFlowContext<borrowck::LoanDataFlowOperator> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::middle::dataflow::DataFlowContext<borrowck::move_data::AssignDataFlowOperator> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::middle::dataflow::DataFlowContext<borrowck::move_data::MoveDataFlowOperator> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 builtin::AnonymousParameters Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 builtin::DeprecatedAttr Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 builtin::IllegalFloatLiteralPattern Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 unused::UnusedImportBraces Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 unused::UnusedParens Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 bad_style::NonCamelCaseTypes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 bad_style::NonSnakeCase Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 bad_style::NonUpperCaseGlobals Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::BoxPointers Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::InvalidNoMangleItems Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MissingCopyImplementations Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MissingDebugImplementations Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MissingDoc Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MutableTransmutes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::NonShorthandFieldPatterns Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::PluginAsLibrary Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnconditionalRecursion Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnionsWithDropFields Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnsafeCode Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnstableFeatures Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::WhileTrue Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 rustc::lint::builtin::HardwiredLints Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 types::ImproperCTypes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 types::TypeLimits Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 types::VariantSizeDifferences Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::PathStatements Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedAllocation Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedAttributes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedMut Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedResults Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedUnsafe Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateLoader)) 5 rustc_metadata::creader::CrateLoader Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateLoader)) 5 rustc_metadata::creader::CrateLoader Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateStore)) 47 rustc_metadata::cstore::CStore Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateStore)) 47 rustc_metadata::cstore::CStore Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::middle::cstore::MetadataLoader)) 5 rustc_trans::LlvmMetadataLoader Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::MetadataLoader)) 5 rustc_trans::LlvmMetadataLoader Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 borrowck::check_loans::CheckLoanCtxt Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 borrowck::gather_loans::GatherLoanCtxt Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 check::upvar::InferBorrowKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 check_match::MutationChecker Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 consts::CheckCrateVisitor Some("src/librustc_passes/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::add_call_guards::AddCallGuards Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::add_call_guards::AddCallGuards Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::clean_end_regions::CleanEndRegions Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::clean_end_regions::CleanEndRegions Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::copy_prop::CopyPropagation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::copy_prop::CopyPropagation Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::deaggregator::Deaggregator Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::deaggregator::Deaggregator Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::dump_mir::Marker Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::dump_mir::Marker Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::elaborate_drops::ElaborateDrops Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::elaborate_drops::ElaborateDrops Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::erase_regions::EraseRegions Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::erase_regions::EraseRegions Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::inline::Inline Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::inline::Inline Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::instcombine::InstCombine Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::instcombine::InstCombine Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::no_landing_pads::NoLandingPads Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::no_landing_pads::NoLandingPads Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::qualify_consts::QualifyAndPromoteConstants Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::qualify_consts::QualifyAndPromoteConstants Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::rustc_peek::SanityCheck Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::rustc_peek::SanityCheck Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyCfg Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyCfg Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyLocals Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyLocals Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify_branches::SimplifyBranches Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify_branches::SimplifyBranches Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::type_check::TypeckMir Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::type_check::TypeckMir Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::PassHook)) 4 rustc_mir::transform::dump_mir::DumpMir Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::PassHook)) 4 rustc_mir::transform::dump_mir::DumpMir Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 bool Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<(std::string::String, u64)> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<bool> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<lint::Level> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<rustc_back::PanicStrategy> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<session::config::Sanitizer> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<std::path::PathBuf> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::config::CodegenOptions Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::config::DebugInfoLevel Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::config::DebuggingOptions Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::config::Externs Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::config::OptLevel Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::config::OutputTypes Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 session::search_paths::SearchPaths Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<(std::string::String, core::option::Option<std::string::String>, core::option::Option<middle::cstore::NativeLibraryKind>)> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<(std::string::String, lint::Level)> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<session::config::CrateType> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 syntax::feature_gate::UnstableFeatures Some("src/librustc/lib.rs")
vtable Some(Binder(rustc::session::config::dep_tracking::DepTrackingHash)) 4 usize Some("src/librustc/lib.rs")
vtable Some(Binder(rustc_driver::CompilerCalls)) 8 RustcDefaultCalls Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_driver::pretty::HirPrinterSupport)) 10 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_driver::pretty::HirPrinterSupport)) 10 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_driver::pretty::HirPrinterSupport)) 10 pretty::TypedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_driver::pretty::PrinterSupport)) 7 pretty::HygieneAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_driver::pretty::PrinterSupport)) 7 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_driver::pretty::PrinterSupport)) 7 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_errors::CodeMapper)) 10 codemap::CodeMap Some("src/libsyntax/lib.rs")
vtable Some(Binder(rustc_errors::CodeMapper)) 10 syntax::codemap::CodeMap Some("src/librustc/lib.rs")
vtable Some(Binder(rustc_errors::CodeMapper)) 10 syntax::codemap::CodeMap Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc_errors::emitter::Emitter)) 4 back::write::SharedEmitter Some("src/librustc_trans/lib.rs")
vtable Some(Binder(rustc_errors::emitter::Emitter)) 4 emitter::EmitterWriter Some("src/librustc_errors/lib.rs")
vtable Some(Binder(rustc_errors::emitter::Emitter)) 4 errors::emitter::EmitterWriter Some("src/librustc/lib.rs")
vtable Some(Binder(rustc_errors::emitter::Emitter)) 4 errors::emitter::EmitterWriter Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc_errors::emitter::Emitter)) 4 errors::emitter::EmitterWriter Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc_errors::emitter::Emitter)) 4 syntax::json::JsonEmitter Some("src/librustc/lib.rs")
vtable Some(Binder(rustc_trans::back::linker::Linker)) 24 back::linker::EmLinker Some("src/librustc_trans/lib.rs")
vtable Some(Binder(rustc_trans::back::linker::Linker)) 24 back::linker::GccLinker Some("src/librustc_trans/lib.rs")
vtable Some(Binder(rustc_trans::back::linker::Linker)) 24 back::linker::MsvcLinker Some("src/librustc_trans/lib.rs")
vtable Some(Binder(rustc_typeck::astconv::AstConv)) 11 check::FnCtxt Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc_typeck::astconv::AstConv)) 11 collect::ItemCtxt Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc_typeck::check::writeback::Locatable)) 4 syntax::ast::NodeId Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc_typeck::check::writeback::Locatable)) 4 syntax_pos::Span Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_allocator/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_llvm/build.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_llvm/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_passes/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_plugin/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_privacy/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libserialize/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libstd/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libterm/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libtest/lib.rs")
vtable Some(Binder(std::any::Any)) 4 () Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 ExplicitBug Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 FatalError Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 alloc::String Some("src/libstd/lib.rs")
vtable Some(Binder(std::any::Any)) 4 cstore::CrateMetadata Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_passes/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_plugin/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::any::Any)) 4 rustc_errors::ExplicitBug Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_passes/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::ExplicitBug Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::ExplicitBug Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::ExplicitBug Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::FatalError Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs:1211:39: 1217:14 stderr:std::io::BufReader<std::process::ChildStderr>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs:547:43: 566:10 rx:std::sync::mpsc::Receiver<()>, client:Client, quitting2:std::sync::Arc<std::sync::atomic::AtomicBool>, f:std::boxed::Box<std::ops::FnMut(std::result::Result<Acquired, std::io::Error>) + std::marker::Send>, tx_done:std::sync::mpsc::Sender<()>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@DefId { krate: CrateNum(15), node: DefIndex(2147484129) => crossbeam/dd7c94a::spawn_unsafe[0]::{{closure}}[0] } 0:std::boxed::Box<crossbeam::FnBox + std::marker::Send>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@DefId { krate: CrateNum(42), node: DefIndex(2147484738) => rustc_driver/ad22c93::monitor[0]::{{closure}}[0] } 0:rustc_driver::monitor::Sink, 1:[closure@src/librustdoc/lib.rs:473:27: 539:6 paths:rustc::session::search_paths::SearchPaths, cfgs:std::vec::Vec<std::string::String>, externs:rustc::session::config::Externs, cr:std::path::PathBuf, triple:std::option::Option<std::string::String>, maybe_sysroot:std::option::Option<std::path::PathBuf>, display_warnings:bool, force_unstable_if_unmarked:bool, crate_name:std::option::Option<std::string::String>, default_passes:bool, passes:std::vec::Vec<std::string::String>, plugins:std::vec::Vec<std::string::String>, plugin_path:std::option::Option<std::string::String>, tx:std::sync::mpsc::Sender<isize>, f:[closure@src/librustdoc/lib.rs:375:55: 394:6 output_format:std::option::Option<std::string::String>, external_html:externalfiles::ExternalHtml, playground_url:std::option::Option<std::string::String>, output:std::option::Option<std::path::PathBuf>, css_file_extension:std::option::Option<std::path::PathBuf>, render_type:html::markdown::RenderType]]], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/librustc_driver/lib.rs:1149:34: 1152:6 err:monitor::Sink, f:[closure@src/librustc_driver/lib.rs:131:13: 150:6 run_compiler:[closure@src/librustc_driver/lib.rs:1230:22: 1233:43]]], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/librustdoc/lib.rs:105:72: 107:6], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<isize, std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/librustdoc/test.rs:498:51: 513:22 panic:std::option::Option<std::boxed::Box<std::io::Write + std::marker::Send>>, print:std::option::Option<std::boxed::Box<std::io::Write + std::marker::Send>>, test:std::string::String, cratename:std::string::String, cfgs:std::vec::Vec<std::string::String>, libs:rustc::session::search_paths::SearchPaths, externs:rustc::session::config::Externs, should_panic:bool, no_run:bool, as_test_harness:bool, compile_fail:bool, error_codes:std::vec::Vec<std::string::String>, opts:test::TestOptions, maybe_sysroot:std::option::Option<std::path::PathBuf>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/libtest/lib.rs:1406:23: 1428:10 nocapture:bool, data2:std::sync::Arc<std::sync::Mutex<std::vec::Vec<u8>>>, testfn:std::boxed::Box<FnBox<()>>, desc:TestDesc, data:std::sync::Arc<std::sync::Mutex<std::vec::Vec<u8>>>, monitor_ch:std::sync::mpsc::Sender<(TestDesc, TestResult, std::vec::Vec<u8>)>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/libtest/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@src/libstd/io/lazy.rs:55:46: 61:10 self:&io::lazy::Lazy<sync::mutex::Mutex<io::buffered::BufReader<io::stdio::Maybe<io::stdio::StdinRaw>>>>] Some("src/libstd/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@src/libstd/io/lazy.rs:55:46: 61:10 self:&io::lazy::Lazy<sys_common::remutex::ReentrantMutex<core::cell::RefCell<io::buffered::LineWriter<io::stdio::Maybe<io::stdio::StdoutRaw>>>>>] Some("src/libstd/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@src/libstd/io/lazy.rs:55:46: 61:10 self:&io::lazy::Lazy<sys_common::remutex::ReentrantMutex<core::cell::RefCell<io::stdio::Maybe<io::stdio::StderrRaw>>>>] Some("src/libstd/lib.rs")
vtable Some(Binder(std::error::Error)) 8 core::str::Utf8Error Some("src/libstd/lib.rs")
vtable Some(Binder(std::error::Error)) 8 error::<impl core::convert::From<alloc::String> for alloc::boxed::Box<error::Error + core::marker::Sync + core::marker::Send + 'static>>::from::StringError Some("src/libstd/lib.rs")
vtable Some(Binder(std::error::Error)) 8 json::ParserError Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::error::Error)) 8 mem::DataError Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-0.2.19/src/lib.rs")
vtable Some(Binder(std::error::Error)) 8 std::io::Error Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::error::Error)) 8 std::io::Error Some("src/libterm/lib.rs")
vtable Some(Binder(std::error::Error)) 8 sys::imp::backtrace::tracing::imp::UnwindError Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&LogLocation Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ModuleData Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&NameBinding Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&[&rustc::ty::TyS] Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&[char] Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&[syntax::ast::Attribute] Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&[u8] Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&[u8] Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&check::method::probe::Candidate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&core::any::Any + core::marker::Send Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&core::fmt::Debug Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ffi::os_str::OsStr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Block Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Expr Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::ForeignItem Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::ImplItem Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Item Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Lifetime Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Pat Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::StructField Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::TraitItem Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::TraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Ty Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::TyParam Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::VariantData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&hir::Visibility Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&lint::Lint Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mem::epoch::atomic::Atomic<mem::epoch::participants::ParticipantNode> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mem::epoch::guard::Guard Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&middle::resolve_lifetime::Scope Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mir::constant::Const Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mut shim::DropShimElaborator Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mut transform::elaborate_drops::Elaborator Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&net::tcp::TcpListener Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&pattern::Pattern Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&resolve_imports::ImportDirective Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::dep_graph::DepNode Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::Block Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::Expr Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::Expr Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::Expr Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::InlineAsm Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::Local Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::PathSegment Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::mir::Lvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::AdtDef Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::AdtDef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::AdtDef Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Generics Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::ExistentialPredicate> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc_const_eval::pattern::Pattern Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&std::error::Error Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&syntax::ast::Expr Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&syntax::attr::Stability Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&syntax::codemap::Spanned<hir::Stmt_> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&syntax::codemap::Spanned<hir::Variant_> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&sys::imp::ext::net::UnixListener Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::AdtDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::Slice<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::Slice<ty::Predicate> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::Slice<ty::sty::ExistentialPredicate> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::Slice<ty::subst::Kind> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::TyS Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::layout::Layout Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::sty::RegionKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ty::sty::TypeAndMut Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(&rustc::hir::PathSegment, &rustc::ty::Generics) Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(&rustc::ty::TyS, check::autoderef::AutoderefKind) Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-0.2.19/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-demangle-0.1.4/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(Span, std::string::String) Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(dataflow::move_paths::indexes::MovePathIndex, rustc::mir::ProjectionElem<dataflow::move_paths::abs_domain::AbstractOperand>) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(hir::def_id::CrateNum, hir::def_id::DefId) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(hir::def_id::DefId, &ty::Slice<ty::subst::Kind>) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(hir::def_id::DefId, hir::def_id::DefId) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(hir::def_id::DefId, ty::fast_reject::SimplifiedType) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(persist::data::DepNodeIndex, rustc::ich::Fingerprint) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::hir::def_id::CrateNum, clean::ExternalCrate) Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::hir::def_id::DefId, clean::PrimitiveType, clean::Attributes) Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::middle::region::CodeExtent, rustc::mir::SourceInfo) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::mir::BasicBlock, rustc::middle::region::CodeExtent) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::mir::Lvalue, core::option::Option<()>) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::mir::Lvalue, core::option::Option<dataflow::move_paths::indexes::MovePathIndex>) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::session::config::OutputType, std::path::PathBuf) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(session::config::OutputType, std::string::String) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(session::search_paths::PathKind, std::path::PathBuf) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::path::PathBuf, session::search_paths::PathKind) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::string::String, BytePos) Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::string::String, snippet::Style) Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::string::String, std::string::String) Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(syntax::ast::Symbol, std::option::Option<syntax::ast::Symbol>) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(syntax::ast::Symbol, std::option::Option<syntax::ast::Symbol>) Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(syntax_pos::symbol::Symbol, ptr::P<ast::Expr>) Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(ty::sty::TraitRef, &ty::TyS) Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(u32, u32) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*const libc::c_void Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*const mem::epoch::participant::Participant Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut llvm::Metadata_opaque Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut llvm::Value_opaque Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut string::String Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut u8 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut u8 Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Attribute Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &BytePos Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &CharPos Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &CodeSuggestion Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ColorConfig Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &CratePreludeData Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Def Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &DefKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Delimiter Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &DistinctSources Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ExternalCrateData Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Format Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Id Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Impl Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ImplKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Import Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ImportKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Level Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &LinkerFlavor Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Literal Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &LogLevel Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &LogMetadata Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &MacroRef Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &MalformedCodemapPositions Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &NameBindingKind Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Namespace Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Options Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &PanicStrategy Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &PerNS<std::cell::Cell<std::result::Result<&NameBinding, syntax::ext::base::Determinacy>>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Ref Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RefKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Relation Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RelationKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RenderSpan Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RibKind Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ShouldPanic Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &SigElement Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Signature Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Spacing Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Span Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Span Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &SpanData Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Substitution Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Term Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TestDesc Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TestFn Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TestName Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TokenNode Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TokenStream Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[&ty::TyS] Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[core::num::Wrapping<u32>] Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[core::num::Wrapping<u64>] Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[ffi::os_str::OsString] Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[mem::cache_padded::CachePadded<mem::epoch::garbage::ConcBag>; 3] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::ExistentialPredicate] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::Predicate] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[ty::Predicate] Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[ty::sty::ExistentialPredicate] Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[ty::subst::Kind] Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[u32] Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[u8] Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &_match::Constructor Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::Abi Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::ArgAttributes Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::ArgKind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::ArgType Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::Reg Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::RegKind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::attr_impl::ArgAttribute Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &alloc::String Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &alloc::Vec<u8> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &alloc::boxed::Box<error::Error + core::marker::Sync + core::marker::Send> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &allocator::Layout Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AngleBracketedParameterData Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Arg Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Arm Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AsmDialect Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AttrId Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AttrStyle Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Attribute Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::BinOpKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::BindingMode Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::BlockCheckMode Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::CaptureBy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Constness Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Defaultness Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::EnumDef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Field Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::FieldPat Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::FloatTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ForeignItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ForeignItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ForeignMod Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::FunctionRetTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Generics Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ImplItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ImplItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ImplPolarity Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::InlineAsmOutput Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::IntTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Lifetime Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::LifetimeDef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::LitIntType Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::LitKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Mac_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MacroDef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MetaItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MetaItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MethodSig Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Mod Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MutTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Mutability Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::NestedMetaItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::NodeId Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ParenthesizedParameterData Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Path Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::PathListItem_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::PathSegment Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::PolyTraitRef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::QSelf Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::RangeEnd Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::RangeLimits Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Stmt Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::StrStyle Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::StructField Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitBoundModifier Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitRef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TyParam Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TyParamBound Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TypeBinding Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::UintTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::UnOp Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::UnsafeSource Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Unsafety Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::VariantData Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Variant_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ViewPath_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Visibility Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereBoundPredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereClause Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereEqPredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WherePredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereRegionPredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &attr::IntType Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &attr::RustcDeprecation Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &attr::StabilityLevel Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &base64::CharacterSet Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &base64::Newline Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &borrowck::AliasableViolationKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &borrowck::InteriorKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &borrowck::LoanPathElem Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &borrowck::bckerr_code Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::expr::category::RvalueFunc Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::matches::Binding Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::matches::Candidate Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::matches::MatchPair Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::matches::TestKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::scope::DropData Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::scope::DropKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &build::scope::FreeData Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char::CharErrorKind Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char::EscapeDefault Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char::EscapeDefaultState Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char::EscapeUnicode Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char::EscapeUnicodeState Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::autoderef::AutoderefKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::method::probe::CandidateKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::method::probe::CandidateStep Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::method::probe::PickKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::op::IsAssign Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Argument Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Arguments Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Attributes Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Constant Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::DefaultImpl Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Deprecation Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Enum Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ExternalCrate Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::FnDecl Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Function Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::FunctionRetTy Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Generics Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Impl Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ImplPolarity Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Import Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ImportSource Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Item Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ItemEnum Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Lifetime Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Macro Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Method Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Module Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Mutability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Path Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PathParameters Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PathSegment Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PolyTrait Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PrimitiveType Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Span Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Stability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Static Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Struct Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Trait Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TyMethod Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TyParam Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TyParamBound Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Type Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TypeBinding Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Typedef Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Union Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Variant Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::VariantKind Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::VariantStruct Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Visibility Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::WherePredicate Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::BinOpKind> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::Constness> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::FieldPat> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::LitKind> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::Mac_> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::NestedMetaItemKind> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::PathListItem_> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::Variant_> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<syntax_pos::symbol::Ident> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<usize> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &compiler::DiagnosticSpan Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &compiler::DiagnosticSpanLine Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &constrained_type_params::Parameter Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::cell::Cell<rustc_data_structures::obligation_forest::NodeState> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::cell::Cell<u32> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::cell::RefCell<core::option::Option<rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, std::vec::Vec<mir::BasicBlock>>>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::hash::SipHasher13 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::nonzero::NonZero<u32> Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::num::Wrapping<u32> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::num::Wrapping<u64> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<()> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<(std::path::PathBuf, session::search_paths::PathKind)> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<alloc::String> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<build::scope::FreeData> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<dataflow::move_paths::indexes::MovePathIndex> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<hair::ExprRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<hair::FruInfo> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<hir::BodyId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<hir::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<hir::def_id::DefId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<hir::def_id::DefIndex> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<middle::region::CodeExtent> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<middle::resolve_lifetime::Region> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<mir::Local> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<mir::Terminator> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<mir::VisibilityScope> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<rustc::hir::def_id::DefId> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<rustc::middle::region::CodeExtent> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<rustc::mir::BasicBlock> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<rustc_data_structures::obligation_forest::node_index::NodeIndex> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<std::boxed::Box<std::vec::Vec<syntax::ast::Attribute>>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<std::boxed::Box<ty::sty::Issue32330>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<std::vec::Vec<traits::fulfill::PendingPredicateObligation>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::ast::FloatTy> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::ast::NodeId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::ast::Symbol> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::codemap::Spanned<syntax::ast::Ident>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::codemap::Spanned<syntax::ast::Symbol>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::ptr::P<hir::Expr>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::ptr::P<hir::Pat>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<syntax::ptr::P<hir::Ty>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<traits::select::SelectionCandidate> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<ty::IntVarValue> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<ty::adjustment::CustomCoerceUnsized> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<ty::adjustment::OverloadedDeref> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<ty::sty::Issue32330> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<ty::sty::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<u64> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::option::Option<usize> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::str::Chars Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::str::Utf8Error Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &core::str::Utf8Error Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::LocationMap<std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::MoveOut Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::MovePath Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::MovePathLookup Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::abs_domain::AbstractOperand Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::indexes::MoveOutIndex Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dataflow::move_paths::indexes::MovePathIndex Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &debuginfo::metadata::MemberOffset Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dep_graph::dep_node::DepNode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &dep_graph::dep_node::WorkProductId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &diagnostic::SubDiagnostic Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &doctree::StructType Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &err::Op Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &errors::ColorConfig Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ext::tt::macro_parser::NamedMatch Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ext::tt::quoted::KleeneOp Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ext::tt::quoted::TokenTree Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f32 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ffi::c_str::CString Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ffi::c_str::FromBytesWithNulErrorKind Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ffi::os_str::OsStr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ffi::os_str::OsString Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &format_foreign::printf::Format Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &format_foreign::printf::Num Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &graphviz::Variant Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::Arm Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::ExprKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::ExprRef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::FieldExprRef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::FruInfo Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::LogicalOp Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::StmtKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hair::StmtRef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hash::sip::Hasher<hash::sip::Sip13Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hash::sip::Hasher<hash::sip::Sip24Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hash::sip::SipHasher24 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hash::sip::State Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::AngleBracketedParameterData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Arg Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Arm Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::AssociatedItemKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::BinOp_ Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::BindingMode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::BlockCheckMode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Body Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::BodyId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::CaptureClause Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Constness Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Defaultness Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Destination Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::EnumDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Expr Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Field Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::FieldPat Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ForeignItem Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ForeignItem_ Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ForeignMod Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::FunctionRetTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Generics Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ImplItem Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ImplItemId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ImplItemKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ImplItemRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ImplPolarity Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::InlineAsmOutput Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Item Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ItemId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ItemLocalId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Item_ Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Lifetime Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::LifetimeDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::LocalSource Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::LoopIdError Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::LoopIdResult Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::LoopSource Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::MacroDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::MatchSource Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::MethodSig Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Mod Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::MutTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Mutability Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ParenthesizedParameterData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Path Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::PathParameters Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::PathSegment Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::PolyTraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::PrimTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::QPath Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::RangeEnd Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::ScopeTarget Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Stmt_ Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::StructField Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitBoundModifier Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitItem Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitItemId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitItemKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitItemRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitMethod Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TyParam Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TyParamBound Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::TypeBinding Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::UnOp Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::UnsafeSource Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Unsafety Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::UseKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::VariantData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Variant_ Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::Visibility Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::WhereBoundPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::WhereClause Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::WhereEqPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::WherePredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::WhereRegionPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::def::CtorKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::def::Def Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::def_id::CrateNum Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::def_id::DefId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::def_id::DefIndex Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::map::MapEntry Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::map::Node Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::map::definitions::DefPathData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::map::definitions::DisambiguatedDefPathData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hir::svh::Svh Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hygiene::ExpnFormat Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hygiene::NameAndSpan Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i128 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i16 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i16 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i32 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i32 Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i32 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i8 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ich::fingerprint::Fingerprint Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &imp::Acquired Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &imp::Helper Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::LateBoundRegionConversionTime Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::ParameterOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::RegionVariableOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::SubregionOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::TypeTrace Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::region_inference::Constraint Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::region_inference::GenericKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::region_inference::RegionAndOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::region_inference::VerifyBound Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::type_variable::Default Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &infer::unify_key::RegionVidKey Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &io::error::Error Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &io::error::ErrorKind Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &io::error::Repr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &is::ConstIsize Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &iter::Cloned<slice::Iter<u8>> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &iter::Map<str::SplitTerminator<char>, str::LinesAnyMap> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ErrorCode Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ErrorCode Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::Json Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::Json Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::JsonEvent Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ParserError Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ParserError Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &lint::Level Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &llvm::CallConv Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &llvm::debuginfo::DIFlags Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &marker::PhantomData<hash::sip::Sip13Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &marker::PhantomData<hash::sip::Sip24Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::cache_padded::CachePadded<mem::epoch::garbage::ConcBag> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::cache_padded::CachePadded<mem::epoch::participant::Participant> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::cache_padded::CachePadded<std::sync::atomic::AtomicUsize> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::atomic::Atomic<mem::epoch::participants::ParticipantNode> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::garbage::Bag Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::garbage::Item Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::participants::Participants Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::const_val::ConstEvalErr Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::const_val::ConstVal Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::const_val::ErrKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::cstore::EncodedMetadataHash Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::expr_use_visitor::MatchMode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::expr_use_visitor::MoveReason Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::liveness::LocalInfo Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::mem_categorization::AliasableReason Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::region::BlockRemainder Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::region::CodeExtent Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::resolve_lifetime::Elide Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::resolve_lifetime::ElisionFailureInfo Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &middle::resolve_lifetime::Region Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::BasicBlock Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::BasicBlockData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::BorrowKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Local Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::LocalDecl Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Lvalue Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Mir Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Mutability Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Operand Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Promoted Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Rvalue Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::SourceInfo Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Statement Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::Terminator Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::TerminatorKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::UpvarDecl Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::VisibilityScope Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::VisibilityScopeData Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::analyze::CleanupKind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::cache::Cache Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::lvalue::Alignment Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &net::addr::SocketAddrV4 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &net::addr::SocketAddrV6 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &net::ip::Ipv4Addr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &net::ip::Ipv6Addr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &num::IntErrorKind Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &num::dec2flt::FloatErrorKind Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &num::dec2flt::parse::Decimal Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &num::flt2dec::decoder::Decoded Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &option::Option<u8> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &panicking::Location Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::Alignment Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::Tag Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::lexer::TokenAndSpan Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::BinOpToken Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::DelimToken Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::LazyTokenStream Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::Lit Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::Nonterminal Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::Token Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &path::Prefix Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &path::PrefixComponent Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::BindingMode Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::FieldPattern Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::Pattern Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::PatternError Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &persist::data::DepNodeIndex Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &persist::data::SerializedWorkProduct Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &persist::preds::compress::dag_id::DagId Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pretty::PpFlowGraphMode Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pretty::PpSourceMode Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &process::ChildStderr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &process::ChildStdin Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &process::ChildStdout Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::BareFnTy> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Block> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Expr> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::FnDecl> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::GlobalAsm> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::ImplItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::InlineAsm> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Item> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Pat> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Path> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::PathParameters> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::TraitItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Ty> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<codemap::Spanned<ast::LitKind>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<codemap::Spanned<ast::ViewPath_>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &resolve_imports::ImportDirectiveSubclass Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::Def Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::MacroRef Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::Ref Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::Relation Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::dep_graph::DepNode Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::dep_graph::WorkProduct Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::dep_graph::WorkProductId Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::BinOp_ Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::BodyId Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Constness Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Mutability Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Mutability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::PathSegment Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::RangeEnd Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::RangeEnd Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::StructField Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::TraitBoundModifier Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::UnOp Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Unsafety Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Visibility Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def::Def Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def::Def Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::CrateNum Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::CrateNum Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefIndex Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefIndex Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::map::DefPathHash Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::map::Node Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ich::Fingerprint Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::cstore::DepKind Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::cstore::EncodedMetadataHash Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::expr_use_visitor::LoanCause Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::mem_categorization::MutabilityCategory Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::mem_categorization::PointerKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::privacy::AccessLevel Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::region::CodeExtent Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::region::CodeExtent Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::stability::StabilityLevel Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BasicBlock Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BasicBlock Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BinOp Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BorrowKind Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BorrowKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Field Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Field Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Field Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Literal Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::LocalDecl Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Location Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Lvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Mutability Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Mutability Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Operand Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Operand Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::ProjectionElem<dataflow::move_paths::abs_domain::AbstractOperand> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::SourceInfo Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::UnOp Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::VisibilityScope Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::tcx::LvalueTy Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::session::config::OutputType Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::traits::FulfillmentError Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::traits::Obligation<rustc::ty::Predicate> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::traits::Obligation<rustc::ty::Predicate> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::AssociatedItem Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Binder<rustc::ty::ExistentialTraitRef> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Binder<rustc::ty::ProjectionPredicate> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Binder<rustc::ty::TraitRef> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::BoundRegion Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ClosureKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ClosureSubsts Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ExistentialPredicate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ExistentialTraitRef Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::FnSig Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Instance Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::OutlivesPredicate<&rustc::ty::TyS, &rustc::ty::RegionKind> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ParamTy Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Predicate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ProjectionPredicate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ProjectionTy Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::TraitRef Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::TraitRef Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::TraitRef Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::UpvarId Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Variance Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Visibility Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::adjustment::Adjustment Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::layout::Size Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::layout::TyLayout Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_eval::pattern::BindingMode Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_eval::pattern::Pattern Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_math::ConstFloat Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_math::ConstInt Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_math::ConstInt Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_math::ConstMathErr Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_const_math::ConstUsize Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::array_vec::ArrayVec<[&ty::TyS; 8]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::bitvec::BitVector Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::flock::Lock Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::graph::NodeIndex Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<dataflow::move_paths::indexes::MoveOutIndex, dataflow::move_paths::MoveOut> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<dataflow::move_paths::indexes::MovePathIndex, dataflow::move_paths::MovePath> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<dataflow::move_paths::indexes::MovePathIndex, std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, mir::BasicBlockData> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, std::vec::Vec<mir::BasicBlock>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::Local, mir::LocalDecl> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::Promoted, mir::Mir> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::VisibilityScope, mir::VisibilityScopeData> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<persist::data::DepNodeIndex, (u32, u32)> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<persist::data::DepNodeIndex, rustc::dep_graph::DepNode> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<rustc::mir::BasicBlock, std::vec::Vec<std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<rustc::mir::Local, dataflow::move_paths::indexes::MovePathIndex> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::obligation_forest::Error<traits::fulfill::PendingPredicateObligation, traits::FulfillmentErrorCode> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::obligation_forest::node_index::NodeIndex Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::code_stats::DataTypeKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::code_stats::FieldInfo Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::code_stats::SizeKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::code_stats::TypeSizeInfo Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::code_stats::VariantInfo Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::config::OutputType Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &session::search_paths::PathKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &slice::Iter<u8> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::Annotation Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::AnnotationType Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::MultilineAnnotation Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::Style Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &span::Column<span::OneIndexed> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &span::Row<span::OneIndexed> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::borrow::Cow<str> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::borrow::Cow<str> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<clean::BareFunctionDecl> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<clean::ItemEnum> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<clean::Type> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<compiler::DiagnosticSpanMacroExpansion> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<hair::Expr> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<hair::Stmt> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<hir::InlineAsm> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<middle::const_val::ConstEvalErr> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<middle::const_val::ConstVal> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<middle::mem_categorization::Aliasability> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<pattern::PatternKind> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<std::vec::Vec<ast::Attribute>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<std::vec::Vec<syntax::ast::Attribute>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<ty::sty::Issue32330> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<bool> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<rustc::ty::Visibility> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<std::option::Option<&ModuleData>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<std::result::Result<&NameBinding, syntax::ext::base::Determinacy>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<LinkerFlavor, std::vec::Vec<std::string::String>> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<hir::BodyId, hir::Body> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<hir::ImplItemId, hir::ImplItem> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<hir::TraitItemId, hir::TraitItem> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<hir::def_id::DefId, std::vec::Vec<syntax::ast::NodeId>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<hir::def_id::DefId, syntax::ast::NodeId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<hir::def_id::DefIndex, u32> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<std::string::String, json::Json> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<std::string::String, json::Json> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<syntax::ast::NodeId, hir::Item> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<syntax::ast::Symbol, middle::const_val::ConstVal> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<(dataflow::move_paths::indexes::MovePathIndex, rustc::mir::ProjectionElem<dataflow::move_paths::abs_domain::AbstractOperand>), dataflow::move_paths::indexes::MovePathIndex, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<(rustc::mir::BasicBlock, rustc::middle::region::CodeExtent), rustc::mir::BasicBlock, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<hir::def_id::DefId, std::rc::Rc<std::vec::Vec<hir::def_id::DefId>>, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::hir::def_id::DefId, clean::Trait, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::hir::def_id::DefId, rustc::middle::const_val::ConstVal, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::hir::def_id::DefIndex, rustc::hir::map::DefPathHash, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::middle::const_val::ConstVal, usize, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<std::string::String, bool> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<std::string::String, std::vec::Vec<u8>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<std::string::String, u16> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<syntax::ast::Ident, rustc::hir::def::Def, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<syntax::ast::Symbol, middle::resolve_lifetime::Region, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashSet<dep_graph::dep_node::DepNode, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashSet<session::code_stats::TypeSizeInfo, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashSet<std::string::String, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashSet<syntax::ast::NodeId, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::env::VarError Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fmt::Arguments Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fmt::Error Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fmt::Error Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fs::File Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::Error Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::Error Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::Error Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::ErrorKind Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::marker::PhantomData<*const ()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::marker::PhantomData<*mut ()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::marker::PhantomData<span::OneIndexed> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<&rustc::ty::TyS> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<&str> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<&syntax::ast::Expr> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<CratePreludeData> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<Id> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<RenderSpan> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<Signature> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<Span> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ast::Lifetime> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ast::QSelf> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ast::TraitRef> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<attr::RustcDeprecation> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Deprecation> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::ImplPolarity> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Item> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Lifetime> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Stability> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Type> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Visibility> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<codemap::Spanned<syntax_pos::symbol::Ident>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<compiler::DiagnosticSpan> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<format_foreign::printf::Num> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<imp::Helper> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<parse::token::Token> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<pattern::Pattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Block>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Expr>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Pat>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::PathParameters>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Ty>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<rustc::hir::Mutability> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<rustc::hir::def_id::DefId> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::boxed::Box<compiler::DiagnosticSpanMacroExpansion>> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::boxed::Box<std::vec::Vec<ast::Attribute>>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::cell::Cell<std::result::Result<&NameBinding, syntax::ext::base::Determinacy>>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::path::PathBuf> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::rc::Rc<FileMap>> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::sync::mpsc::Sender<()>> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::vec::Vec<clean::TyParamBound>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::ast::NodeId> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::ast::Symbol> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::ast::Symbol> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::attr::Deprecation> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::attr::Stability> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax_pos::Span> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax_pos::symbol::Ident> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax_pos::symbol::Symbol> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<type_::Type> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<u16> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<u32> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<u64> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<util::rc_slice::RcSlice<tokenstream::TokenStream>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<(parse::token::Nonterminal, parse::token::LazyTokenStream)> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<FileMap> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<[syntax::ast::Attribute]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<borrowck::LoanPath> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<ext::tt::quoted::Delimited> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<ext::tt::quoted::SequenceRepetition> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<parse::token::Nonterminal> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<rustc::middle::mem_categorization::cmt_> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<ext::tt::macro_parser::NamedMatch>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<hir::def_id::DefId>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<u8>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<u8>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<traits::ObligationCauseCode> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::Arc<imp::Client> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::Arc<rustc::middle::privacy::AccessLevels<rustc::hir::def_id::DefId>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::Arc<std::sync::atomic::AtomicBool> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::atomic::AtomicPtr<mem::epoch::garbage::Node> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::atomic::AtomicPtr<mem::epoch::participants::ParticipantNode> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::mpsc::Receiver<()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::mpsc::Sender<()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::thread::JoinHandle<()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&pattern::Pattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&rustc::ty::RegionKind> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&rustc::ty::TyS> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&ty::sty::RegionKind> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(Span, std::string::String)> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(persist::data::DepNodeIndex, rustc::ich::Fingerprint)> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(rustc::hir::def_id::CrateNum, clean::ExternalCrate)> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(rustc::hir::def_id::DefId, clean::PrimitiveType, clean::Attributes)> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(session::config::OutputType, std::string::String)> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(session::search_paths::PathKind, std::path::PathBuf)> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(std::string::String, snippet::Style)> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(std::string::String, std::string::String)> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(syntax_pos::symbol::Symbol, ptr::P<ast::Expr>)> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Attribute> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<CodeSuggestion> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Def> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ExternalCrateData> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Id> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Impl> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Import> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<MacroRef> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Ref> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Relation> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<SigElement> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Span> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Substitution> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<abi::ArgType> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Arg> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Arm> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Attribute> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Field> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::ForeignItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::ImplItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::InlineAsmOutput> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Lifetime> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::LifetimeDef> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Stmt> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::StructField> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TraitItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TyParam> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TyParamBound> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TypeBinding> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::WherePredicate> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<build::matches::Binding> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<build::matches::MatchPair> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<build::scope::DropData> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<char> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Argument> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Item> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Lifetime> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::PathSegment> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::TyParam> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::TyParamBound> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Type> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::TypeBinding> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::WherePredicate> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::FieldPat>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::NestedMetaItemKind>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::PathListItem_>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::Variant_>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<compiler::DiagnosticSpanLine> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<dep_graph::dep_node::DepNode> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<diagnostic::SubDiagnostic> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ext::tt::quoted::TokenTree> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<hair::Arm> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<hair::ExprRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<hair::FieldExprRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<hair::StmtRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<hir::BodyId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<hir::map::definitions::DisambiguatedDefPathData> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<infer::region_inference::VerifyBound> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<json::Json> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<json::Json> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mem::epoch::garbage::Item> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<middle::const_val::ConstVal> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<middle::cstore::EncodedMetadataHash> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<middle::resolve_lifetime::ElisionFailureInfo> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mir::BasicBlock> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mir::Lvalue> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mir::Operand> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mir::Statement> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mir::UpvarDecl> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<parse::Alignment> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<pattern::FieldPattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<pattern::Pattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<persist::data::DepNodeIndex> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Expr>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Item>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Pat>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Ty>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::dep_graph::DepNode> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::middle::const_val::ConstVal> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::middle::cstore::EncodedMetadataHash> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::traits::Obligation<rustc::ty::Predicate>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::ty::Binder<rustc::ty::ProjectionPredicate>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::ty::Binder<rustc::ty::TraitRef>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::ty::adjustment::Adjustment> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc_const_eval::pattern::Pattern> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc_data_structures::obligation_forest::Error<traits::fulfill::PendingPredicateObligation, traits::FulfillmentErrorCode>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc_data_structures::obligation_forest::node_index::NodeIndex> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<session::code_stats::FieldInfo> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<session::code_stats::VariantInfo> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<snippet::Annotation> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<snippet::Style> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::rc::Rc<borrowck::LoanPath>> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::vec::Vec<char>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::vec::Vec<snippet::Style>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::abi::Abi> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::ast::Attribute> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::ast::Ident> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::ast::NodeId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax_pos::Span> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax_pos::symbol::Symbol> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<traits::Obligation<ty::Predicate>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<traits::fulfill::PendingPredicateObligation> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::FieldDef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::Predicate> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::RegionParameterDef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::TypeParameterDef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::layout::Size> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::layout::Struct> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::outlives::Component> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ty::subst::Kind> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<u32> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<u64> Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<u8> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::CharIndices Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::Chars Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::Lines Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::pattern::CharEqSearcher<&[char]> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::pattern::CharEqSearcher<char> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::pattern::EmptyNeedle Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::pattern::StrSearcherImpl Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &str::pattern::TwoWaySearcher Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &symbol::Symbol Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::abi::Abi Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::abi::Abi Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::abi::Abi Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::AsmDialect Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Attribute Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Attribute Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::BindingMode Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::FloatTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Ident Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Ident Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::IntTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::IntTy Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::LitKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::StrStyle Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::UintTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::UintTy Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::attr::Deprecation Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::attr::Stability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::BinOp_> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::FieldPat> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::Stmt_> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::Variant_> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<rustc::hir::BinOp_> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<syntax::ast::Ident> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<syntax::ast::Symbol> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ext::base::Determinacy Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ext::base::MacroKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::LazyTokenStream Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::LazyTokenStream Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::LazyTokenStream Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Nonterminal Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Nonterminal Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Nonterminal Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Token Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::Arg]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::Arm]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::Expr]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::Field]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::ForeignItem]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::ImplItemRef]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::InlineAsmOutput]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::ItemId]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::LifetimeDef]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::Lifetime]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::MacroDef]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::PolyTraitRef]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::StructField]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::TraitItemRef]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::TyParamBound]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::TyParam]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::TypeBinding]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[hir::WherePredicate]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ast::Attribute]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ast::Attribute]> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ast::Symbol]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<hir::FieldPat>]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<hir::Stmt_>]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<hir::Variant_>]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<syntax::ast::Symbol>]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ptr::P<hir::Pat>]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ptr::P<hir::Ty>]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::BareFnTy> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::Block> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::Expr> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::FnDecl> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::GlobalAsm> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::InlineAsm> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::Local> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::Pat> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::Path> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::PathSegment> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<hir::Ty> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<rustc::hir::Ty> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<rustc::hir::Ty> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<syntax::codemap::Spanned<syntax::ast::LitKind>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::tokenstream::TokenStream Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::tokenstream::TokenStream Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::util::ThinVec<syntax::ast::Attribute> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::BytePos Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::MultiSpan Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::SyntaxContext Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::SyntaxContext Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::hygiene::Mark Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::symbol::Ident Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::symbol::InternedString Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::symbol::Symbol Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::fs::DirBuilder Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::fs::FilePermissions Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::fs::FileType Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::fs::OpenOptions Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::fs::ReadDir Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::os::JoinPathsError Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &sys::imp::process::process_common::ExitStatus Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &target::TargetOptions Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &time::SystemTime Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &time::duration::Duration Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::Delimited Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::ThinTokenStream Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::TokenStream Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::TokenStreamKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::TokenTree Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::DerivedObligationCause Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::FulfillmentError Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::FulfillmentErrorCode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::Obligation<ty::Predicate> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::ObligationCauseCode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::SelectionError Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::fulfill::PendingPredicateObligation Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::object_safety::MethodViolationCode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::object_safety::ObjectSafetyViolation Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::project::ProjectionTyCandidate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::project::Reveal Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::select::EvaluationResult Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &traits::select::SelectionCandidate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &transform::promote_consts::Candidate Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::AssociatedItemContainer Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::AssociatedKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::ClosureKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::DtorckConstraint Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::EquatePredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::FieldDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::IntVarValue Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::OutlivesPredicate<&ty::TyS, &ty::sty::RegionKind> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::OutlivesPredicate<&ty::sty::RegionKind, &ty::sty::RegionKind> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::ParamEnv Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::ParamEnvAnd<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::Predicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::ProjectionPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::RegionParameterDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::SubtypePredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::TraitPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::TypeFlags Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::TypeParameterDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::UpvarBorrow Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::UpvarId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::VariantDiscr Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::Visibility Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::adjustment::AutoBorrow Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::adjustment::CustomCoerceUnsized Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::adjustment::OverloadedDeref Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::cast::IntTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<&ty::Slice<ty::sty::ExistentialPredicate>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<bool> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<hir::Unsafety> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<hir::def_id::DefId> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<infer::type_variable::Default> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<syntax::abi::Abi> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<syntax::ast::FloatTy> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<ty::IntVarValue> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<ty::sty::Binder<ty::sty::TraitRef>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<ty::sty::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::ExpectedFound<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::error::TypeError Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::fast_reject::SimplifiedType Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::instance::Instance Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::instance::InstanceDef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::item_path::RootMode Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::layout::Align Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::layout::Integer Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::layout::Primitive Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::layout::Size Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::layout::Struct Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::layout::Union Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::outlives::Component Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::relate::Cause Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::Binder<&ty::Slice<ty::sty::ExistentialPredicate>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::Binder<ty::ProjectionPredicate> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::Binder<ty::sty::FnSig> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::Binder<ty::sty::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::BoundRegion Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::ClosureSubsts Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::DebruijnIndex Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::ExistentialPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::ExistentialProjection Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::ExistentialTraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::FloatVid Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::FnSig Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::InferTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::IntVid Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::Issue32330 Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::ParamTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::ProjectionTy Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::RegionKind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::RegionVid Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::TraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::TyVid Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::sty::TypeAndMut Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ty::subst::Kind Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &type_::Type Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u128 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u128 Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/filetime-0.1.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_llvm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/filetime-0.1.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &unsafe fn(*mut u8) Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &unwind::_Unwind_Reason_Code Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &us::ConstUsize Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-0.2.19/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-demangle-0.1.4/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libfmt_macros/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_llvm/build.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::common::ErrorReported Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::elaborate_drops::DropFlagMode Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::elaborate_drops::Unwind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::rc_slice::RcSlice<tokenstream::TokenStream> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::thin_vec::ThinVec<ast::Attribute> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &vec::Vec<u8> Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 *mut mem::epoch::garbage::Node Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 *mut mem::epoch::participants::ParticipantNode Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 <path::Components<'a> as core::fmt::Debug>::fmt::DebugHelper Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 <path::Iter<'a> as core::fmt::Debug>::fmt::DebugHelper Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 alloc::String Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 alloc::Vec<u8> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 alloc::boxed::Box<io::error::Custom> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 bool Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 bool Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 bool Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::cell::Ref<core::option::Option<rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, std::vec::Vec<mir::BasicBlock>>>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::num::Wrapping<u32> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::num::Wrapping<u64> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::option::Option<process::ChildStderr> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::option::Option<process::ChildStdin> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::option::Option<process::ChildStdout> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::result::Result<time::SystemTime, io::error::Error> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::slice::Iter<core::num::Wrapping<u32>> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::slice::Iter<core::num::Wrapping<u64>> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 core::slice::Iter<u32> Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 dataflow::move_paths::MovePath Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 distributions::gamma::ChiSquared Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 distributions::normal::Normal Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 errors::Diagnostic Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 f64 Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 fs::FileType Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 fs::Permissions Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 i16 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 i32 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 i32 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 i64 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 i64 Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 i8 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 io::error::ErrorKind Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 isize Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 lint::LintId Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 mir::Operand Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 net::addr::SocketAddr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 path::Component Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 path::PathBuf Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 process::ExitStatus Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::mir::BasicBlockData Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::mir::Constant Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::mir::LocalDecl Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::mir::Lvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::mir::Rvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::ty::Visibility Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc_data_structures::accumulate_vec::AccumulateVec<[&ty::TyS; 8]> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc_data_structures::obligation_forest::NodeState Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 std::option::Option<&ModuleData> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 std::result::Result<&NameBinding, syntax::ext::base::Determinacy> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 str::SplitInternal<char> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 str::SplitTerminator<char> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 str::pattern::CharSearcher Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 syntax_pos::MultiSpan Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 sys::imp::ext::net::SocketAddr Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 u16 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 u32 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 u32 Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 u32 Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 u64 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 u8 Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 usize Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 usize Some("src/librand/lib.rs")
vtable Some(Binder(std::fmt::Display)) 4 &str Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Display)) 4 &str Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Display)) 4 i32 Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Display)) 4 std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Display)) 4 transform::dump_mir::Disambiguator Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<alloc::String> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<io::Write::write_fmt::Adaptor<io::stdio::StderrLock>> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<io::Write::write_fmt::Adaptor<io::stdio::StdoutLock>> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<io::Write::write_fmt::Adaptor<sys::imp::stdio::Stderr>> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<platform::<impl new::alloc::allocator::Alloc for &'a new::System>::oom::Stderr> Some("src/liballoc_system/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<string::String> Some("src/liballoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 fmt::Write::write_fmt::Adapter<fmt::builders::PadAdapter> Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 fmt::builders::PadAdapter Some("src/libcore/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 io::Write::write_fmt::Adaptor<io::stdio::StderrLock> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 io::Write::write_fmt::Adaptor<io::stdio::StdoutLock> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 io::Write::write_fmt::Adaptor<sys::imp::stdio::Stderr> Some("src/libstd/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 json::FormatShim Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 json::FormatShim Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 rustc_serialize::json::FormatShim Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 serialize::json::FormatShim Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 serialize::json::FormatShim Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 serialize::json::FormatShim Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<json::FormatShim> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<json::FormatShim> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<rustc_serialize::json::FormatShim> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<serialize::json::FormatShim> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<serialize::json::FormatShim> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<serialize::json::FormatShim> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<&mut [u8]>> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<emitter::Destination>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<monitor::Sink>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<run_test::run_test_inner::Sink>> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<rustc_driver::monitor::Sink>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::Cursor<&mut [u8]>>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::Sink>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<term::TerminfoTerminal<emitter::BufferedWriter>>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stderr>>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stdout>>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<test::runtest::Sink>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<&mut [u8]> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<emitter::Destination> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<monitor::Sink> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<run_test::run_test_inner::Sink> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<rustc_driver::monitor::Sink> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::Cursor<&mut [u8]>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::Sink> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<term::TerminfoTerminal<emitter::BufferedWriter>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stderr>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stdout>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<test::runtest::Sink> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::string::String Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::io::Read)) 13 &[u8] Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::io::Read)) 13 &[u8] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Read)) 13 &mut std::io::Read Some("src/libterm/lib.rs")
vtable Some(Binder(std::io::Read)) 13 std::io::BufReader<std::fs::File> Some("src/libterm/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::io::Write Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut sys::imp::stdio::Stderr Some("src/libstd/lib.rs")
vtable Some(Binder(std::io::Write)) 8 monitor::Sink Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 run_test::run_test_inner::Sink Some("src/libtest/lib.rs")
vtable Some(Binder(std::io::Write)) 8 rustc_driver::monitor::Sink Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::fs::File Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::fs::File Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::fs::File Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::BufWriter<std::fs::File> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Sink Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Stderr Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Stderr Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Stdout Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::vec::Vec<u8> Some("src/librustc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::vec::Vec<u8> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::vec::Vec<u8> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 test::runtest::Sink Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::iter::Iterator)) 54 core::iter::Chain<core::slice::IterMut<hir::def_id::DefId>, core::iter::FlatMap<std::collections::hash_map::IterMut<ty::fast_reject::SimplifiedType, std::vec::Vec<hir::def_id::DefId>>, core::slice::IterMut<hir::def_id::DefId>, [closure@src/librustc/traits/specialize/specialization_graph.rs:173:68: 173:89]>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::iter::Iterator)) 54 core::iter::Chain<core::slice::IterMut<hir::def_id::DefId>, core::slice::IterMut<hir::def_id::DefId>> Some("src/librustc/lib.rs")
vtable Some(Binder(std::iter::Iterator)) 54 std::iter::FilterMap<std::slice::Iter<&str>, [closure@src/librustc_back/target/mod.rs:104:48: 108:14]> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::marker::Send)) 3 i32 Some("src/libcore/lib.rs")
vtable Some(Binder(std::ops::Fn<(&cstore::CrateMetadata,)>)) 6 [closure@src/librustc_metadata/creader.rs:783:44: 783:86 dep_graph:&&rustc::dep_graph::DepGraph] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::Fn<(&cstore::CrateMetadata,)>)) 6 [closure@src/librustc_metadata/creader.rs:831:36: 831:78 dep_graph:&&rustc::dep_graph::DepGraph] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::Fn<(&log::LogRecord<'_>,)>)) 6 [closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs:216:30: 219:14] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::ops::Fn<(&log::LogRecord<'_>,)>)) 6 [closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs:306:61: 306:78] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/driver.rs:336:27: 336:33] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:525:52: 527:18 ppm:pretty::PpMode] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:528:59: 541:18 ppm:pretty::PpMode, opt_uii:std::option::Option<pretty::UserIdentifiedItem>] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:545:52: 552:18 ppm:pretty::PpMode] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:575:51: 585:14] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:592:53: 598:14 old_callback:std::boxed::Box<for<'r, 'r, 'r> std::ops::Fn(&'r mut driver::CompileState<'r, 'r>)>] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1214:30: 1214:65 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1217:30: 1217:67 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1220:30: 1220:63 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1223:30: 1223:69 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1226:30: 1226:68 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1230:32: 1230:67 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1233:32: 1233:69 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1236:32: 1236:65 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1239:32: 1239:71 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1242:32: 1242:70 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:133:21: 133:73] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:134:21: 134:77] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:135:21: 135:72] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:136:21: 139:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:140:21: 142:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:143:21: 143:85] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:144:30: 146:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:147:21: 150:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:151:23: 151:77] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:152:26: 154:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:155:31: 157:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:158:26: 164:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:165:27: 168:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:169:30: 171:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:172:24: 172:79] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:173:29: 176:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:177:26: 177:91] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:178:32: 182:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:183:34: 188:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:189:39: 194:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:195:38: 200:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:201:45: 206:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:207:44: 212:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:213:43: 216:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:217:35: 219:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:220:21: 225:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:226:23: 229:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:230:27: 232:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:233:36: 238:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:239:39: 241:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:242:38: 244:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&panicking::PanicInfo<'_>,)>)) 6 fn(&panicking::PanicInfo<'_>) {panicking::default_hook} Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::Fn<(&rustc::ty::TyS,)>)) 6 [closure@src/librustc_typeck/coherence/builtin.rs:228:42: 228:70 tcx:&rustc::ty::TyCtxt, r_b:&&rustc::ty::RegionKind] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::Fn<(&rustc::ty::TyS,)>)) 6 [closure@src/librustc_typeck/coherence/builtin.rs:233:42: 233:65 tcx:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::Fn<()>)) 6 [closure@src/libpanic_unwind/gcc.rs:280:26: 280:64 context:&*mut unwind::_Unwind_Context] Some("src/libpanic_unwind/lib.rs")
vtable Some(Binder(std::ops::Fn<()>)) 6 [closure@src/libpanic_unwind/gcc.rs:281:26: 281:64 context:&*mut unwind::_Unwind_Context] Some("src/libpanic_unwind/lib.rs")
vtable Some(Binder(std::ops::Fn<(hir::def_id::CrateNum,)>)) 6 [closure@src/librustc/middle/dependency_format.rs:218:28: 218:73 tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::Fn<(hir::def_id::CrateNum,)>)) 6 [closure@src/librustc/middle/dependency_format.rs:298:28: 298:73 tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut [u8],)>)) 5 fn(&mut [u8]) {sys::imp::rand::imp::getrandom_fill_bytes} Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/_match.rs:501:64: 501:70] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:2874:63: 2874:69] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:3595:72: 3595:78] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:3630:64: 3630:70] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:4167:80: 4173:22 expected:&check::Expectation, self:&&check::FnCtxt, blk:&&rustc::hir::Block] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:262:25: 262:76] Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:263:25: 263:76] Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:299:18: 299:78] Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:300:18: 300:78] Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/clone.rs:53:66: 55:22] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/clone.rs:60:66: 62:22] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/clone.rs:67:66: 69:22] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/eq.rs:47:79: 49:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/ord.rs:45:79: 47:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:78:69: 80:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:41:69: 43:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:66:61: 68:10] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/debug.rs:47:79: 49:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/decodable.rs:90:79: 92:28 krate:&&str] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/default.rs:45:79: 47:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/encodable.rs:170:69: 172:18 krate:&&str] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/hash.rs:53:79: 55:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/ord.rs:117:22: 123:6] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:41:26: 41:68] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:59:26: 59:67] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:178:22: 184:6] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:226:22: 238:6 less:&bool, equal:&bool] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&rustc::ty::RegionKind, u32)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147490274) => rustc/a89f382::infer[0]::higher_ranked[0]::fold_regions_in[0]::{{closure}}[0] } 0:&mut [closure@DefId { krate: CrateNum(22), node: DefIndex(2147490181) => rustc/a89f382::infer[0]::higher_ranked[0]::{{impl}}[0]::higher_ranked_lub[0]::{{closure}}[0]::{{closure}}[0] } 0:&&mut rustc::infer::combine::CombineFields, 1:&syntax_pos::Span, 2:&&rustc::infer::CombinedSnapshot, 3:&std::vec::Vec<rustc::ty::RegionVid>, 4:&std::collections::HashMap<rustc::ty::BoundRegion, &rustc::ty::RegionKind, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&rustc::ty::RegionKind, u32)>)) 5 [closure@src/librustc_typeck/check/writeback.rs:246:71: 270:14 node_id:&syntax::ast::NodeId, self:&&mut check::writeback::WritebackCx, inside_ty:&&rustc::ty::TyS, gcx:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&str,)>)) 5 [closure@src/librustc_trans/back/archive.rs:138:37: 138:46] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&str,)>)) 5 [closure@src/librustc_trans/back/archive.rs:163:32: 181:10 bc_ext:&str, lto:bool, obj_start:std::string::String, skip_objects:bool] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/error_reporting/named_anon_conflict.rs:52:64: 57:34 anon_region:&&ty::sty::RegionKind, found_anon_region:&mut bool, named_region:&&ty::sty::RegionKind] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:212:21: 212:78 skol_representatives:&std::collections::HashMap<&ty::sty::RegionKind, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:256:21: 257:74 self:&&mut infer::combine::CombineFields, span:&syntax_pos::Span, snapshot:&&infer::CombinedSnapshot, new_vars:&std::vec::Vec<ty::sty::RegionVid>, a_map:&std::collections::HashMap<ty::sty::BoundRegion, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:350:21: 353:55 self:&&mut infer::combine::CombineFields, span:&syntax_pos::Span, snapshot:&&infer::CombinedSnapshot, new_vars:&std::vec::Vec<ty::sty::RegionVid>, a_map:&std::collections::HashMap<ty::sty::BoundRegion, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, a_vars:&std::vec::Vec<ty::sty::RegionVid>, b_vars:&std::vec::Vec<ty::sty::RegionVid>]] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:756:64: 785:10 inv_skol_map:&std::collections::HashMap<&ty::sty::RegionKind, ty::sty::BoundRegion, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, self:&&infer::InferCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/ty/fold.rs:192:59: 195:10 region_set:&mut &mut std::collections::HashSet<&ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/ty/fold.rs:543:66: 545:6 tcx:&ty::context::TyCtxt, amount:&u32] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&ty::sty::RegionKind,)>)) 5 [closure@src/librustc/infer/region_inference/mod.rs:315:63: 317:26 self:&mut &mut infer::region_inference::TaintSet, verifys:&&[infer::region_inference::Verify], i:&usize] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<()>)) 5 [closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs:509:29: 513:14 read:i32, write:i32] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::ops::FnMut<()>)) 5 [closure@src/librustc_allocator/expand.rs:135:26: 139:10 i:&mut i32] Some("src/librustc_allocator/lib.rs")
vtable Some(Binder(std::ops::FnMut<()>)) 5 [closure@src/librustc_trans/back/link.rs:1089:47: 1096:10 sysroot:&&std::path::Path, target_triple:&&std::string::String] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(*mut llvm::PassManagerBuilder_opaque,)>)) 5 [closure@src/librustc_trans/back/lto.rs:198:43: 202:10 pm:&*mut llvm::PassManager_opaque] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(*mut llvm::PassManagerBuilder_opaque,)>)) 5 [closure@src/librustc_trans/back/write.rs:423:48: 426:14 fpm:&*mut llvm::PassManager_opaque, mpm:&*mut llvm::PassManager_opaque] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut core::option::Option<[closure@src/librustc/session/mod.rs:753:28: 755:14]>] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs:531:29: 538:10 err:&mut std::option::Option<std::io::Error>]>] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@src/librustc_back/dynamic_lib.rs:198:28: 200:14]>] Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@src/librustc_trans/llvm_util.rs:27:24: 35:10 sess:&&rustc::session::Session]>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@src/libstd/sync/once.rs:227:37: 227:60 f:&mut core::option::Option<[closure@src/libstd/sys/unix/rand.rs:127:27: 137:10]>] Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@src/libstd/sync/once.rs:227:37: 227:60 f:&mut core::option::Option<[closure@src/libstd/sys_common/mod.rs:106:23: 110:6]>] Some("src/libstd/lib.rs")
vtable Some(Binder(std::ops::FnMut<(builder::Builder<'_, '_>,)>)) 5 [closure@src/librustc_trans/intrinsic.rs:745:42: 824:6] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(builder::Builder<'_, '_>,)>)) 5 [closure@src/librustc_trans/intrinsic.rs:849:42: 891:6] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ext::base::Annotatable,)>)) 5 [closure@src/libsyntax/ext/expand.rs:425:67: 425:90 items:&mut std::vec::Vec<ext::base::Annotatable>] Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ext::base::Annotatable,)>)) 5 [closure@src/libsyntax/ext/expand.rs:599:72: 599:89 items:&mut std::vec::Vec<ext::base::Annotatable>] Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::hir::def_id::CrateNum, &std::path::Path)>)) 5 [closure@src/librustc_trans/back/link.rs:736:43: 763:6 sess:&&rustc::session::Session, ab:&mut back::archive::ArchiveBuilder, all_native_libs:&mut std::vec::Vec<rustc::middle::cstore::NativeLibrary>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::hir::def_id::CrateNum, &std::path::Path)>)) 5 [closure@src/librustc_trans/back/write.rs:1222:44: 1227:6 sess:&&rustc::session::Session, each_linked_rlib_for_lto:&mut std::vec::Vec<(rustc::hir::def_id::CrateNum, std::path::PathBuf)>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::hir::map::MacroInvocationData,)>)) 5 [closure@src/librustc_resolve/macros.rs:679:38: 689:10 invocations:&mut &mut std::collections::HashMap<syntax_pos::hygiene::Mark, &macros::InvocationData, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, arenas:&&ResolverArenas, graph_root:&&ModuleData] Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(14), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(20), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147491652) => rustc/a89f382::infer[0]::{{impl}}[7]::replace_late_bound_regions_with_fresh_var[0]::{{closure}}[0] } 0:&&rustc::infer::InferCtxt, 1:&syntax_pos::Span, 2:&rustc::infer::LateBoundRegionConversionTime] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:676:52: 681:10 self:&&check::Inherited, all_outlive_scope:&rustc::hir::def_id::DefId] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::TyCtxt, rustc::hir::def_id::DefId)>)) 5 [closure@src/librustc_metadata/cstore_impl.rs:81:41: 81:53] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::TyCtxt, rustc::hir::def_id::DefId)>)) 5 fn(rustc::ty::TyCtxt<'a, 'tcx, 'tcx>, rustc::hir::def_id::DefId) -> std::result::Result<(), rustc::util::common::ErrorReported> {check::dropck::check_drop_impl} Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(std::result::Result<jobserver::Acquired, std::io::Error>,)>)) 5 [closure@src/librustc_trans/back/write.rs:1050:47: 1052:6 tx2:std::sync::mpsc::Sender<back::write::Message>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/mod.rs:1255:13: 1255:72 self:&&infer::InferCtxt, span:&syntax_pos::Span, lbrct:&infer::LateBoundRegionConversionTime] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:364:48: 364:72 self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(syntax::codemap::FileLoader)) 6 codemap::RealFileLoader Some("src/libsyntax/lib.rs")
vtable Some(Binder(syntax::codemap::FileLoader)) 6 syntax::codemap::RealFileLoader Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::ext::base::AttrProcMacro)) 4 syntax_ext::proc_macro_impl::AttrProcMacro Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::MacResult)) 10 concat_idents::expand_syntax_ext::Result Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(syntax::ext::base::MacResult)) 10 ext::base::DummyResult Some("src/libsyntax/lib.rs")
vtable Some(Binder(syntax::ext::base::MacResult)) 10 ext::base::MacEager Some("src/libsyntax/lib.rs")
vtable Some(Binder(syntax::ext::base::MacResult)) 10 ext::source_util::expand_include::ExpandResult Some("src/libsyntax/lib.rs")
vtable Some(Binder(syntax::ext::base::MacResult)) 10 ext::tt::macro_rules::ParserAnyMacro Some("src/libsyntax/lib.rs")
vtable Some(Binder(syntax::ext::base::MultiItemModifier)) 4 syntax_ext::deriving::custom::ProcMacroDerive Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::ProcMacro)) 4 proc_macro::__internal::Quoter Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::ProcMacro)) 4 syntax_ext::proc_macro_impl::BangProcMacro Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::Resolver)) 14 rustc_resolve::Resolver Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::ext::base::Resolver)) 14 rustc_resolve::Resolver Some("src/librustdoc/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 ext::tt::macro_rules::MacroRulesMacroExpander Some("src/libsyntax/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 fn(&'cx mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &[syntax::tokenstream::TokenTree]) -> std::boxed::Box<syntax::ext::base::MacResult + 'cx> {format::expand_format_args} Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 fn(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &[syntax::tokenstream::TokenTree]) -> std::boxed::Box<syntax::ext::base::MacResult> Some("src/librustc_plugin/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 fn(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &[syntax::tokenstream::TokenTree]) -> std::boxed::Box<syntax::ext::base::MacResult> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 pretty::HygieneAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 print::pprust::NoAnn Some("src/libsyntax/lib.rs")
vtable Some(Binder(term::Terminal)) 16 term::TerminfoTerminal<emitter::BufferedWriter> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(term::Terminal)) 16 terminfo::TerminfoTerminal<std::io::Stderr> Some("src/libterm/lib.rs")
vtable Some(Binder(term::Terminal)) 16 terminfo::TerminfoTerminal<std::io::Stdout> Some("src/libterm/lib.rs")
vtable Some(Binder(test::FnBox<()>)) 4 [closure@src/librustdoc/test.rs:494:44: 518:14 test:std::string::String, cratename:std::string::String, cfgs:std::vec::Vec<std::string::String>, libs:rustc::session::search_paths::SearchPaths, externs:rustc::session::config::Externs, should_panic:bool, no_run:bool, as_test_harness:bool, compile_fail:bool, error_codes:std::vec::Vec<std::string::String>, opts:test::TestOptions, maybe_sysroot:std::option::Option<std::path::PathBuf>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(test::FnBox<()>)) 4 [closure@src/libtest/lib.rs:1353:36: 1357:18 bench:std::boxed::Box<TDynBenchFn>] Some("src/libtest/lib.rs")
vtable Some(Binder(test::FnBox<()>)) 4 [closure@src/libtest/lib.rs:1360:36: 1364:18 benchfn:fn(&mut Bencher)] Some("src/libtest/lib.rs")
vtable Some(Binder(test::FnBox<()>)) 4 [closure@src/libtest/lib.rs:1470:22: 1472:14 f:std::boxed::Box<FnBox<()>>] Some("src/libtest/lib.rs")
vtable Some(Binder(test::FnBox<()>)) 4 [closure@src/libtest/lib.rs:1477:37: 1477:78 f:fn()] Some("src/libtest/lib.rs")
Updating submodules
Finished dev [unoptimized] target(s) in 0.0 secs
Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Finished release [optimized] target(s) in 0.0 secs
Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Finished release [optimized] target(s) in 0.0 secs
Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Compiling rustdoc v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustdoc)
Compiling rustc-main v0.0.0 (file:///home/qnighy/workdir-local/rust/src/rustc)
Finished release [optimized] target(s) in 140.70 secs
Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Copying stage1 compiler (x86_64-unknown-linux-gnu)
Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Compiling core v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libcore)
Compiling libc v0.2.26
Compiling libc v0.0.0 (file:///home/qnighy/workdir-local/rust/src/rustc/libc_shim)
Compiling unwind v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libunwind)
Compiling gcc v0.3.51
Compiling filetime v0.1.10
Compiling build_helper v0.1.0 (file:///home/qnighy/workdir-local/rust/src/build_helper)
Compiling std v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libstd)
Compiling alloc_jemalloc v0.0.0 (file:///home/qnighy/workdir-local/rust/src/liballoc_jemalloc)
Compiling compiler_builtins v0.0.0 (file:///home/qnighy/workdir-local/rust/src/rustc/compiler_builtins_shim)
Compiling cmake v0.1.24
Compiling rustc_msan v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_msan)
Compiling rustc_asan v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_asan)
Compiling rustc_lsan v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_lsan)
Compiling rustc_tsan v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_tsan)
vtable Some(Binder(fmt::Debug)) 4 bool Some("src/libcore/lib.rs")
vtable Some(Binder(marker::Send)) 3 i32 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 str::SplitTerminator<char> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &[u8] Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 usize Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 str::pattern::CharSearcher Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Write)) 6 fmt::builders::PadAdapter Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &char Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &u8 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Write)) 6 fmt::Write::write_fmt::Adapter<fmt::builders::PadAdapter> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &u64 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &i16 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &bool Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &num::flt2dec::decoder::Decoded Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &&[u8] Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &u16 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &usize Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &i64 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &num::dec2flt::parse::Decimal Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &num::dec2flt::FloatErrorKind Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &() Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &num::IntErrorKind Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 i8 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 u8 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 i16 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 u16 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 i32 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 u32 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 i64 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 u64 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 isize Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &char::CharErrorKind Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &char::EscapeUnicodeState Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &char::EscapeDefaultState Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &char::EscapeUnicode Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &char::EscapeDefault Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &slice::Iter<u8> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &&[char] Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &&str Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::CharIndices Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::pattern::CharEqSearcher<char> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::pattern::CharEqSearcher<&[char]> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::pattern::StrSearcherImpl Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::pattern::TwoWaySearcher Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::pattern::EmptyNeedle Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &option::Option<u8> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::Chars Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &iter::Cloned<slice::Iter<u8>> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 str::SplitInternal<char> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &iter::Map<str::SplitTerminator<char>, str::LinesAnyMap> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &str::Lines Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &hash::sip::Hasher<hash::sip::Sip13Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &hash::sip::Hasher<hash::sip::Sip24Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &hash::sip::SipHasher24 Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &hash::sip::State Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &marker::PhantomData<hash::sip::Sip13Rounds> Some("src/libcore/lib.rs")
vtable Some(Binder(fmt::Debug)) 4 &marker::PhantomData<hash::sip::Sip24Rounds> Some("src/libcore/lib.rs")
Compiling std_unicode v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libstd_unicode)
Compiling rand v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librand)
vtable Some(Binder(core::fmt::Debug)) 4 &u8 Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::num::Wrapping<u32> Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::num::Wrapping<u64> Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u32 Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[core::num::Wrapping<u32>] Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[u32] Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[core::num::Wrapping<u64>] Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &str Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 distributions::gamma::ChiSquared Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 f64 Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 distributions::normal::Normal Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 u32 Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::slice::Iter<core::num::Wrapping<u32>> Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::num::Wrapping<u32> Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u16 Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 usize Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::slice::Iter<core::num::Wrapping<u64>> Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::num::Wrapping<u64> Some("src/librand/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&str Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&[u8] Some("src/libstd_unicode/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::slice::Iter<u32> Some("src/librand/lib.rs")
Compiling panic_abort v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libpanic_abort)
Compiling alloc v0.0.0 (file:///home/qnighy/workdir-local/rust/src/liballoc)
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<string::String> Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u8 Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &*mut u8 Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&str Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &allocator::Layout Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &vec::Vec<u8> Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::str::Utf8Error Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &() Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &*mut string::String Some("src/liballoc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::str::Chars Some("src/liballoc/lib.rs")
Compiling alloc_system v0.0.0 (file:///home/qnighy/workdir-local/rust/src/liballoc_system)
Compiling panic_unwind v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libpanic_unwind)
Compiling collections v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libcollections)
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<platform::<impl new::alloc::allocator::Alloc for &'a new::System>::oom::Stderr> Some("src/liballoc_system/lib.rs")
vtable Some(Binder(core::ops::Fn<()>)) 6 [closure@src/libpanic_unwind/gcc.rs:280:26: 280:64 context:&*mut unwind::_Unwind_Context] Some("src/libpanic_unwind/lib.rs")
vtable Some(Binder(core::ops::Fn<()>)) 6 [closure@src/libpanic_unwind/gcc.rs:281:26: 281:64 context:&*mut unwind::_Unwind_Context] Some("src/libpanic_unwind/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<io::Write::write_fmt::Adaptor<sys::imp::stdio::Stderr>> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<io::Write::write_fmt::Adaptor<io::stdio::StdoutLock>> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<alloc::String> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<io::Write::write_fmt::Adaptor<io::stdio::StderrLock>> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ffi::os_str::OsStr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u8 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 path::Component Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ffi::os_str::OsString Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &alloc::String Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &process::ChildStderr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &process::ChildStdout Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &process::ChildStdin Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&str Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &io::error::Error Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &time::SystemTime Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[ffi::os_str::OsString] Some("src/libstd/lib.rs")
vtable Some(Binder(error::Error)) 8 sys::imp::backtrace::tracing::imp::UnwindError Some("src/libstd/lib.rs")
vtable Some(Binder(error::Error)) 8 error::<impl core::convert::From<alloc::String> for alloc::boxed::Box<error::Error + core::marker::Sync + core::marker::Send + 'static>>::from::StringError Some("src/libstd/lib.rs")
vtable Some(Binder(error::Error)) 8 core::str::Utf8Error Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 fs::FileType Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 bool Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 fs::Permissions Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::result::Result<time::SystemTime, io::error::Error> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 path::PathBuf Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 alloc::boxed::Box<io::error::Custom> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 io::error::ErrorKind Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 i32 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 alloc::String Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 io::Write::write_fmt::Adaptor<io::stdio::StderrLock> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 io::Write::write_fmt::Adaptor<io::stdio::StdoutLock> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 io::Write::write_fmt::Adaptor<sys::imp::stdio::Stderr> Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:262:25: 262:76] Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:263:25: 263:76] Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:299:18: 299:78] Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&mut net::parser::Parser<'_>,)>)) 5 [closure@src/libstd/net/parser.rs:300:18: 300:78] Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 <path::Components<'a> as core::fmt::Debug>::fmt::DebugHelper Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 <path::Iter<'a> as core::fmt::Debug>::fmt::DebugHelper Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::option::Option<process::ChildStdin> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::option::Option<process::ChildStdout> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::option::Option<process::ChildStderr> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 alloc::Vec<u8> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &str Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 process::ExitStatus Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(bool,)>)) 5 [closure@src/libstd/sync/once.rs:227:37: 227:60 f:&mut core::option::Option<[closure@src/libstd/sys/unix/rand.rs:127:27: 137:10]>] Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(bool,)>)) 5 [closure@src/libstd/sync/once.rs:227:37: 227:60 f:&mut core::option::Option<[closure@src/libstd/sys_common/mod.rs:106:23: 110:6]>] Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 net::addr::SocketAddr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &i32 Some("src/libstd/lib.rs")
vtable Some(Binder(alloc::boxed::FnBox<()>)) 4 [closure@src/libstd/io/lazy.rs:55:46: 61:10 self:&io::lazy::Lazy<sys_common::remutex::ReentrantMutex<core::cell::RefCell<io::buffered::LineWriter<io::stdio::Maybe<io::stdio::StdoutRaw>>>>>] Some("src/libstd/lib.rs")
vtable Some(Binder(alloc::boxed::FnBox<()>)) 4 [closure@src/libstd/io/lazy.rs:55:46: 61:10 self:&io::lazy::Lazy<sync::mutex::Mutex<io::buffered::BufReader<io::stdio::Maybe<io::stdio::StdinRaw>>>>] Some("src/libstd/lib.rs")
vtable Some(Binder(alloc::boxed::FnBox<()>)) 4 [closure@src/libstd/io/lazy.rs:55:46: 61:10 self:&io::lazy::Lazy<sys_common::remutex::ReentrantMutex<core::cell::RefCell<io::stdio::Maybe<io::stdio::StderrRaw>>>>] Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 sys::imp::ext::net::SocketAddr Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&mut [u8],)>)) 5 fn(&mut [u8]) {sys::imp::rand::imp::getrandom_fill_bytes} Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 i64 Some("src/libstd/lib.rs")
vtable Some(Binder(core::ops::Fn<(&panicking::PanicInfo<'_>,)>)) 6 fn(&panicking::PanicInfo<'_>) {panicking::default_hook} Some("src/libstd/lib.rs")
vtable Some(Binder(io::Write)) 8 &mut sys::imp::stdio::Stderr Some("src/libstd/lib.rs")
vtable Some(Binder(core::any::Any)) 4 alloc::String Some("src/libstd/lib.rs")
vtable Some(Binder(core::any::Any)) 4 &str Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<alloc::String> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<usize> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u64 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::hash::SipHasher13 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::os::JoinPathsError Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &alloc::Vec<u8> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ffi::c_str::FromBytesWithNulErrorKind Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ffi::c_str::CString Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::str::Utf8Error Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::fs::ReadDir Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::fs::OpenOptions Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::fs::FilePermissions Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::fs::FileType Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::fs::DirBuilder Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &bool Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &io::error::Repr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &io::error::ErrorKind Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &alloc::boxed::Box<error::Error + core::marker::Sync + core::marker::Send> Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &i64 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &net::ip::Ipv6Addr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &net::ip::Ipv4Addr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &net::addr::SocketAddrV6 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &net::addr::SocketAddrV4 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&net::tcp::TcpListener Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &() Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ffi::os_str::OsStr Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &path::Prefix Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &path::PrefixComponent Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &sys::imp::process::process_common::ExitStatus Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u32 Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &time::duration::Duration Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &*const libc::c_void Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &unwind::_Unwind_Reason_Code Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&sys::imp::ext::net::UnixListener Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&core::any::Any + core::marker::Send Some("src/libstd/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &panicking::Location Some("src/libstd/lib.rs")
Finished release [optimized] target(s) in 64.57 secs
Copying stage1 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Copying stage2 std from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Building stage1 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Compiling term v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libterm)
Compiling getopts v0.2.14
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/getopts-0.2.14/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stderr>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stdout>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stdout>>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<terminfo::TerminfoTerminal<std::io::Stderr>>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<u8> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libterm/lib.rs")
vtable Some(Binder(std::io::Read)) 13 &mut std::io::Read Some("src/libterm/lib.rs")
vtable Some(Binder(std::error::Error)) 8 std::io::Error Some("src/libterm/lib.rs")
vtable Some(Binder(std::io::Read)) 13 std::io::BufReader<std::fs::File> Some("src/libterm/lib.rs")
vtable Some(Binder(Terminal)) 16 terminfo::TerminfoTerminal<std::io::Stdout> Some("src/libterm/lib.rs")
vtable Some(Binder(Terminal)) 16 terminfo::TerminfoTerminal<std::io::Stderr> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<std::string::String, bool> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<std::string::String, u16> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<std::string::String, std::vec::Vec<u8>> Some("src/libterm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::Error Some("src/libterm/lib.rs")
Compiling test v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libtest)
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<run_test::run_test_inner::Sink> Some("src/libtest/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/libtest/lib.rs:1406:23: 1428:10 nocapture:bool, data2:std::sync::Arc<std::sync::Mutex<std::vec::Vec<u8>>>, testfn:std::boxed::Box<FnBox<()>>, desc:TestDesc, data:std::sync::Arc<std::sync::Mutex<std::vec::Vec<u8>>>, monitor_ch:std::sync::mpsc::Sender<(TestDesc, TestResult, std::vec::Vec<u8>)>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/libtest/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<run_test::run_test_inner::Sink>> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libtest/lib.rs")
vtable Some(Binder(FnBox<()>)) 4 [closure@src/libtest/lib.rs:1353:36: 1357:18 bench:std::boxed::Box<TDynBenchFn>] Some("src/libtest/lib.rs")
vtable Some(Binder(FnBox<()>)) 4 [closure@src/libtest/lib.rs:1360:36: 1364:18 benchfn:fn(&mut Bencher)] Some("src/libtest/lib.rs")
vtable Some(Binder(FnBox<()>)) 4 [closure@src/libtest/lib.rs:1470:22: 1472:14 f:std::boxed::Box<FnBox<()>>] Some("src/libtest/lib.rs")
vtable Some(Binder(FnBox<()>)) 4 [closure@src/libtest/lib.rs:1477:37: 1477:78 f:fn()] Some("src/libtest/lib.rs")
vtable Some(Binder(std::io::Write)) 8 run_test::run_test_inner::Sink Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TestName Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ShouldPanic Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TestDesc Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TestFn Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::path::PathBuf> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ColorConfig Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/libtest/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Options Some("src/libtest/lib.rs")
Finished release [optimized] target(s) in 21.12 secs
Copying stage1 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Building stage1 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Compiling rustc_platform_intrinsics v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_platform_intrinsics)
Compiling libc v0.2.26
Compiling rustc-serialize v0.3.24
Compiling bitflags v0.8.2
Compiling log v0.3.8
Compiling stable_deref_trait v1.0.0
Compiling serialize v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libserialize)
vtable Some(Binder(Log)) 5 NopLogger Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &LogMetadata Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&LogLocation Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fmt::Arguments Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &LogLevel Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.3.8/src/lib.rs")
Compiling fmt_macros v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libfmt_macros)
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libfmt_macros/lib.rs")
Compiling pulldown-cmark v0.0.14
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libserialize/lib.rs")
Compiling arena v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libarena)
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<json::FormatShim> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::Json Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::JsonEvent Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 json::FormatShim Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<std::string::String, json::Json> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<json::Json> Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::ErrorKind Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ErrorCode Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ParserError Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fmt::Error Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libserialize/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libserialize/lib.rs")
Compiling graphviz v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libgraphviz)
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<&mut [u8]> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<&mut [u8]>> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<json::FormatShim> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::Json Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
Compiling gcc v0.3.51
vtable Some(Binder(std::error::Error)) 8 json::ParserError Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 json::FormatShim Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &base64::CharacterSet Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &base64::Newline Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<std::string::String, json::Json> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<json::Json> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::Error Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ErrorCode Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &json::ParserError Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fmt::Error Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs:1211:39: 1217:14 stderr:std::io::BufReader<std::process::ChildStderr>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.51/src/lib.rs")
Compiling rustc_bitflags v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_bitflags)
Compiling rustc-demangle v0.1.4
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-demangle-0.1.4/src/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &() Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-demangle-0.1.4/src/lib.rs")
Compiling crossbeam v0.2.10
Compiling filetime v0.1.10
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/filetime-0.1.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/filetime-0.1.10/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::cache_padded::CachePadded<mem::epoch::garbage::ConcBag> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::garbage::Item Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 *mut mem::epoch::participants::ParticipantNode Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 *mut mem::epoch::garbage::Node Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::atomic::AtomicPtr<mem::epoch::participants::ParticipantNode> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::marker::PhantomData<*const ()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut u8 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &unsafe fn(*mut u8) Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<mem::epoch::garbage::Item> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::garbage::Bag Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::atomic::AtomicPtr<mem::epoch::garbage::Node> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::cache_padded::CachePadded<std::sync::atomic::AtomicUsize> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[mem::cache_padded::CachePadded<mem::epoch::garbage::ConcBag>; 3] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::participants::Participants Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::marker::PhantomData<*mut ()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*const mem::epoch::participant::Participant Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::epoch::atomic::Atomic<mem::epoch::participants::ParticipantNode> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mem::cache_padded::CachePadded<mem::epoch::participant::Participant> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mem::epoch::guard::Guard Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mem::epoch::atomic::Atomic<mem::epoch::participants::ParticipantNode> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-0.2.10/src/lib.rs")
Compiling jobserver v0.1.6
Compiling owning_ref v0.3.3
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs:531:29: 538:10 err:&mut std::option::Option<std::io::Error>]>] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs:547:43: 566:10 rx:std::sync::mpsc::Receiver<()>, client:Client, quitting2:std::sync::Arc<std::sync::atomic::AtomicBool>, f:std::boxed::Box<std::ops::FnMut(std::result::Result<Acquired, std::io::Error>) + std::marker::Send>, tx_done:std::sync::mpsc::Sender<()>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &imp::Helper Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::mpsc::Sender<()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::ops::FnMut<()>)) 5 [closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs:509:29: 513:14 read:i32, write:i32] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::Arc<imp::Client> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &imp::Acquired Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<imp::Helper> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::sync::mpsc::Sender<()>> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::fs::File Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::thread::JoinHandle<()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::Arc<std::sync::atomic::AtomicBool> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::mpsc::Receiver<()> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/jobserver-0.1.6/src/lib.rs")
Compiling env_logger v0.4.3
Compiling rustc_data_structures v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_data_structures)
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::ops::Fn<(&log::LogRecord<'_>,)>)) 6 [closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs:216:30: 219:14] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(log::Log)) 5 Logger Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
vtable Some(Binder(std::ops::Fn<(&log::LogRecord<'_>,)>)) 6 [closure@/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs:306:61: 306:78] Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/env_logger-0.4.3/src/lib.rs")
Compiling rls-span v0.4.0
vtable Some(Binder(core::any::Any)) 4 &str Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u64 Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u32 Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<u64> Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::nonzero::NonZero<u32> Some("src/librustc_data_structures/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &i32 Some("src/librustc_data_structures/lib.rs")
Compiling build_helper v0.1.0 (file:///home/qnighy/workdir-local/rust/src/build_helper)
vtable Some(Binder(std::fmt::Debug)) 4 &compiler::DiagnosticSpanLine Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<compiler::DiagnosticSpanMacroExpansion> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &compiler::DiagnosticSpan Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<compiler::DiagnosticSpanLine> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::boxed::Box<compiler::DiagnosticSpanMacroExpansion>> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<compiler::DiagnosticSpan> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-span-0.4.0/src/lib.rs")
Compiling miniz-sys v0.1.9
Compiling rls-data v0.7.0
vtable Some(Binder(std::any::Any)) 4 &str Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
Compiling syntax_pos v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libsyntax_pos)
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::Alignment Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ExternalCrateData Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Import Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Relation Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Def Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &MacroRef Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Ref Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &SigElement Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Id Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Attribute Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Impl Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::marker::PhantomData<span::OneIndexed> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Signature Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &CratePreludeData Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Format Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<CratePreludeData> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Import> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Def> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Impl> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Ref> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<MacroRef> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Relation> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &span::Row<span::OneIndexed> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &span::Column<span::OneIndexed> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ExternalCrateData> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &SpanData Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ImportKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<Id> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &DefKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Id> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<Signature> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Attribute> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ImplKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RefKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RelationKind Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<SigElement> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/rls-data-0.7.0/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::borrow::Cow<str> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<parse::Alignment> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i32 Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::Tag Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/pulldown-cmark-0.0.14/src/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Span Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(Span, std::string::String) Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &BytePos Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<FileMap> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hygiene::NameAndSpan Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &hygiene::ExpnFormat Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<Span> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &symbol::Symbol Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Span> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(Span, std::string::String)> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &CharPos Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::rc::Rc<FileMap>> Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &DistinctSources Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &MalformedCodemapPositions Some("src/libsyntax_pos/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::string::String, BytePos) Some("src/libsyntax_pos/lib.rs")
Compiling rustc_llvm v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_llvm)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_llvm/build.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_llvm/build.rs")
Compiling rustdoc v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustdoc)
Compiling flate2 v0.2.19
Compiling rustc_errors v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_errors)
vtable Some(Binder(std::error::Error)) 8 mem::DataError Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-0.2.19/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-0.2.19/src/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("/home/qnighy/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-0.2.19/src/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<term::TerminfoTerminal<emitter::BufferedWriter>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<emitter::Destination> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 FatalError Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 ExplicitBug Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<term::TerminfoTerminal<emitter::BufferedWriter>>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<emitter::Destination>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::Annotation Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &diagnostic::SubDiagnostic Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Substitution Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::string::String, snippet::Style) Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<char> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::Style Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<snippet::Style> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &CodeSuggestion Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RenderSpan Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Display)) 4 &str Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Stderr Some("src/librustc_errors/lib.rs")
vtable Some(Binder(term::Terminal)) 16 term::TerminfoTerminal<emitter::BufferedWriter> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::any::Any)) 4 () Some("src/librustc_errors/lib.rs")
vtable Some(Binder(emitter::Emitter)) 4 emitter::EmitterWriter Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Level Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(std::string::String, snippet::Style)> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::MultiSpan Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<diagnostic::SubDiagnostic> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<CodeSuggestion> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<RenderSpan> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<snippet::Annotation> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::MultilineAnnotation Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &snippet::AnnotationType Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::vec::Vec<char>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::vec::Vec<snippet::Style>> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<Substitution> Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_errors/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustc_errors/lib.rs")
Compiling syntax v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libsyntax)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_llvm/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_llvm/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::error::Error)) 8 std::io::Error Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<serialize::json::FormatShim> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::symbol::Symbol Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TyParamBound Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Lifetime Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Field Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Pat> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TypeBinding Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::FieldPat> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Expr> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Stmt Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::TokenStream Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Item> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ForeignItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Arg Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(syntax_pos::symbol::Symbol, ptr::P<ast::Expr>) Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Attribute Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Arm Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ImplItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::Variant_> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::InlineAsmOutput Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::PathListItem_> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ext::tt::quoted::TokenTree Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::NestedMetaItemKind> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TyParam Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::LifetimeDef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ext::tt::macro_parser::NamedMatch Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::StructField Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WherePredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Ty> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::Nonterminal Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::LazyTokenStream Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<std::vec::Vec<ast::Attribute>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::QSelf Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&std::error::Error Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::lexer::TokenAndSpan Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &attr::RustcDeprecation Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::rc_slice::RcSlice<tokenstream::TokenStream> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Block> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::PathParameters> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::symbol::Ident Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::Token Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<syntax_pos::symbol::Ident> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitRef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 serialize::json::FormatShim Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Stderr Some("src/libsyntax/lib.rs")
vtable Some(Binder(errors::CodeMapper)) 10 codemap::CodeMap Some("src/libsyntax/lib.rs")
vtable Some(Binder(codemap::FileLoader)) 6 codemap::RealFileLoader Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/libsyntax/lib.rs")
vtable Some(Binder(print::pprust::PpAnn)) 5 print::pprust::NoAnn Some("src/libsyntax/lib.rs")
vtable Some(Binder(ext::base::MacResult)) 10 ext::base::DummyResult Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ext::base::Annotatable,)>)) 5 [closure@src/libsyntax/ext/expand.rs:425:67: 425:90 items:&mut std::vec::Vec<ext::base::Annotatable>] Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::ops::FnMut<(ext::base::Annotatable,)>)) 5 [closure@src/libsyntax/ext/expand.rs:599:72: 599:89 items:&mut std::vec::Vec<ext::base::Annotatable>] Some("src/libsyntax/lib.rs")
vtable Some(Binder(ext::base::MacResult)) 10 ext::source_util::expand_include::ExpandResult Some("src/libsyntax/lib.rs")
vtable Some(Binder(ext::base::MacResult)) 10 ext::tt::macro_rules::ParserAnyMacro Some("src/libsyntax/lib.rs")
vtable Some(Binder(ext::base::TTMacroExpander)) 4 ext::tt::macro_rules::MacroRulesMacroExpander Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::BinOpToken Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::boxed::Box<std::vec::Vec<ast::Attribute>>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &util::thin_vec::ThinVec<ast::Attribute> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Lifetime> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::PathParameters>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ParenthesizedParameterData Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AngleBracketedParameterData Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Ty>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TypeBinding> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Ty>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::PolyTraitRef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitBoundModifier Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::NodeId Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TyParamBound> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::LifetimeDef> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TyParam> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereClause Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::WherePredicate> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereEqPredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereRegionPredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::WhereBoundPredicate Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Mod Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Attribute> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::LitKind> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MetaItem Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MetaItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::NestedMetaItemKind>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Stmt> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::BlockCheckMode Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Mutability Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::Mac_> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Pat>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Pat>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::RangeEnd Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<usize> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ast::QSelf> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Path Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::FieldPat>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::BindingMode Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Expr>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::UnsafeSource Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Field> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::InlineAsm> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<codemap::Spanned<syntax_pos::symbol::Ident>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::RangeLimits Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<usize> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::BinOpKind> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::CaptureBy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::FnDecl> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Arm> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<codemap::Spanned<ast::LitKind>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::UnOp Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Expr>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::PathSegment Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::ThinTokenStream Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::UintTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::IntTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::FloatTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u128 Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::LitIntType Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<u8>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::StrStyle Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Unsafety Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &codemap::Spanned<ast::Constness> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::Abi Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Generics Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::TraitItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MethodSig Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ptr::P<ast::Block>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Visibility Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Defaultness Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ImplItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::BareFnTy> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ast::Lifetime> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MutTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::InlineAsmOutput> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(syntax_pos::symbol::Symbol, ptr::P<ast::Expr>)> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax_pos::symbol::Symbol> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AsmDialect Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::SyntaxContext Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::Arg> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::FunctionRetTy Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ptr::P<ast::Item>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::ForeignItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::Variant_>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::VariantData Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax_pos::symbol::Ident> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<codemap::Spanned<ast::PathListItem_>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AttrId Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::AttrStyle Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::Path> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::StructField> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::MacroDef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ImplPolarity Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<ast::TraitRef> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::ImplItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ast::TraitItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::EnumDef Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::GlobalAsm> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ForeignMod Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<codemap::Spanned<ast::ViewPath_>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax_pos::symbol::Symbol> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ForeignItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &attr::StabilityLevel Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<attr::RustcDeprecation> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &attr::IntType Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::ViewPath_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::FieldPat Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Constness Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::PathListItem_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::NestedMetaItemKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Variant_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::LitKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::BinOpKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ast::Mac_ Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<(parse::token::Nonterminal, parse::token::LazyTokenStream)> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::Lit Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &parse::token::DelimToken Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::Delimited Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::TokenStreamKind Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &tokenstream::TokenTree Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<util::rc_slice::RcSlice<tokenstream::TokenStream>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::ImplItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ptr::P<ast::TraitItem> Some("src/libsyntax/lib.rs")
vtable Some(Binder(ext::base::MacResult)) 10 ext::base::MacEager Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<parse::token::Nonterminal> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<ext::tt::macro_parser::NamedMatch>> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<ext::tt::quoted::TokenTree> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<parse::token::Token> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &ext::tt::quoted::KleeneOp Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<ext::tt::quoted::SequenceRepetition> Some("src/libsyntax/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::rc::Rc<ext::tt::quoted::Delimited> Some("src/libsyntax/lib.rs")
Compiling rustc_back v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_back)
Compiling rustc_const_math v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_const_math)
Compiling proc_macro v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libproc_macro)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f64 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &f32 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &us::ConstUsize Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u128 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &is::ConstIsize Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i128 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i64 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i32 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i16 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &i8 Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::IntTy Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::UintTy Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &err::Op Some("src/librustc_const_math/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::tokenstream::TokenStream Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Span Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TokenNode Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Literal Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Spacing Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Term Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Delimiter Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &TokenStream Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Token Some("src/libproc_macro/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@src/librustc_back/dynamic_lib.rs:198:28: 200:14]>] Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@src/librustc_back/dynamic_lib.rs:198:28: 200:14]>] Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &LinkerFlavor Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::abi::Abi Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(std::string::String, std::string::String) Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::io::Read)) 13 &[u8] Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::iter::Iterator)) 54 std::iter::FilterMap<std::slice::Iter<&str>, [closure@src/librustc_back/target/mod.rs:104:48: 108:14]> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &target::TargetOptions Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::BTreeMap<LinkerFlavor, std::vec::Vec<std::string::String>> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(std::string::String, std::string::String)> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<u64> Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &PanicStrategy Some("src/librustc_back/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::abi::Abi> Some("src/librustc_back/lib.rs")
Compiling syntax_ext v0.0.0 (file:///home/qnighy/workdir-local/rust/src/libsyntax_ext)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &format_foreign::printf::Num Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(syntax::ext::base::MacResult)) 10 concat_idents::expand_syntax_ext::Result Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/clone.rs:60:66: 62:22] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/clone.rs:53:66: 55:22] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/clone.rs:67:66: 69:22] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/encodable.rs:170:69: 172:18 krate:&&str] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/decodable.rs:90:79: 92:28 krate:&&str] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/hash.rs:53:79: 55:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/debug.rs:47:79: 49:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/default.rs:45:79: 47:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:78:69: 80:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:78:69: 80:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:41:26: 41:68] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_eq.rs:59:26: 59:67] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/eq.rs:47:79: 49:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:66:61: 68:10] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:41:69: 43:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:41:69: 43:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:41:69: 43:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:41:69: 43:18] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:178:22: 184:6] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/partial_ord.rs:226:22: 238:6 less:&bool, equal:&bool] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &deriving::generic::Substructure<'_>)>)) 5 [closure@src/libsyntax_ext/deriving/cmp/ord.rs:45:79: 47:28] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, (&[syntax::ast::Ident], &[syntax::ast::Ident]), &[syntax::ptr::P<syntax::ast::Expr>])>)) 5 [closure@src/libsyntax_ext/deriving/cmp/ord.rs:117:22: 123:6] Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 fn(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &[syntax::tokenstream::TokenTree]) -> std::boxed::Box<syntax::ext::base::MacResult> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 fn(&'cx mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &[syntax::tokenstream::TokenTree]) -> std::boxed::Box<syntax::ext::base::MacResult + 'cx> {format::expand_format_args} Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &format_foreign::printf::Format Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<u16> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<format_foreign::printf::Num> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<&str> Some("src/libsyntax_ext/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/libsyntax_ext/lib.rs")
Compiling rustc v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc)
vtable Some(Binder(core::fmt::Debug)) 4 &traits::FulfillmentErrorCode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<traits::fulfill::PendingPredicateObligation> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<rustc_data_structures::obligation_forest::Error<traits::fulfill::PendingPredicateObligation, traits::FulfillmentErrorCode>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &bool Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut core::option::Option<[closure@src/librustc/session/mod.rs:753:28: 755:14]>] Some("src/librustc/lib.rs")
vtable Some(Binder(core::any::Any)) 4 std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(core::any::Any)) 4 &str Some("src/librustc/lib.rs")
vtable Some(Binder(core::any::Any)) 4 errors::FatalError Some("src/librustc/lib.rs")
vtable Some(Binder(core::any::Any)) 4 errors::ExplicitBug Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::def_id::DefId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<syntax::ast::NodeId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::resolve_lifetime::Region Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitItemId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitItem Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Item Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<hir::def_id::DefId>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::BodyId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Body Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::def_id::DefIndex Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u32 Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::const_val::ConstVal Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::sty::RegionKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::BoundRegion Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ImplItemId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ImplItem Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::code_stats::TypeSizeInfo Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dep_graph::dep_node::DepNode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<mir::BasicBlock> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(session::config::OutputType, std::string::String) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ItemId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::region_inference::RegionAndOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::FieldPat> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TyParamBound Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::InlineAsmOutput Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &() Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::FulfillmentError Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Field Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::cstore::EncodedMetadataHash Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Arg Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::object_safety::ObjectSafetyViolation Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::RegionVid Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Statement Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::BasicBlock Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u8 Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Arm Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(session::search_paths::PathKind, std::path::PathBuf) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::WherePredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::Attribute Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::outlives::Component Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::LifetimeDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::TyS Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::BasicBlockData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::RegionParameterDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::Predicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::PolyTraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::obligation_forest::Error<traits::fulfill::PendingPredicateObligation, traits::FulfillmentErrorCode> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<syntax::ast::Symbol> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::obligation_forest::node_index::NodeIndex Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::FieldDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::layout::Struct Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::ExistentialPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ForeignItem Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::LocalDecl Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::region_inference::VerifyBound Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::Stmt_> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::code_stats::FieldInfo Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::UpvarDecl Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ImplItemRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Mir Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Expr Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::VisibilityScopeData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::resolve_lifetime::ElisionFailureInfo Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitItemRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Operand Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Lifetime Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::fulfill::PendingPredicateObligation Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Lvalue Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::Obligation<ty::Predicate> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::Variant_> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::code_stats::VariantInfo Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::Ty> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::layout::Size Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::StructField Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::project::ProjectionTyCandidate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::MacroDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::select::SelectionCandidate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TyParam Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::TypeParameterDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::subst::Kind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TypeBinding Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::Pat> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::map::definitions::DisambiguatedDefPathData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::instance::Instance Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::def_id::CrateNum Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dep_graph::dep_node::WorkProductId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::instance::InstanceDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::TraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::Slice<ty::subst::Kind> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::search_paths::PathKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::fast_reject::SimplifiedType Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::parse::token::Nonterminal Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::parse::token::LazyTokenStream Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::config::OutputType Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 u32 Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc_data_structures::obligation_forest::NodeState Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &str Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 core::cell::Ref<core::option::Option<rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, std::vec::Vec<mir::BasicBlock>>>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::Issue32330 Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<std::vec::Vec<syntax::ast::Attribute>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, std::vec::Vec<mir::BasicBlock>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::FloatTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<traits::Obligation<ty::Predicate>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::map::Node Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<ty::sty::Issue32330> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::adjustment::OverloadedDeref Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<syntax::ast::Ident> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::IntVarValue Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u64 Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::Expr> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::adjustment::CustomCoerceUnsized Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(std::path::PathBuf, session::search_paths::PathKind) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::map::MapEntry Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::Binder<ty::sty::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Terminator Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Local Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::VisibilityScope Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::relate::Cause Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&syntax::attr::Stability Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::region::CodeExtent Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::BinOp_ Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Stmt_ Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::Ident Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::FieldPat Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Variant_ Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::LitKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &util::common::ErrorReported Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::DtorckConstraint Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::const_val::ConstEvalErr Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::env::VarError Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<std::vec::Vec<traits::fulfill::PendingPredicateObligation>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::SelectionError Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<traits::select::SelectionCandidate> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<std::boxed::Box<std::vec::Vec<syntax::ast::Attribute>>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::TyVid Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::IntVid Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<ty::IntVarValue> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::unify_key::RegionVidKey Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::FloatVid Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::ast::FloatTy> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc_data_structures::accumulate_vec::AccumulateVec<[&ty::TyS; 8]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::cell::Cell<rustc_data_structures::obligation_forest::NodeState> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<rustc_data_structures::obligation_forest::node_index::NodeIndex> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<rustc_data_structures::obligation_forest::node_index::NodeIndex> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::array_vec::ArrayVec<[&ty::TyS; 8]> Some("src/librustc/lib.rs")
vtable Some(Binder(hir::print::PpAnn)) 6 hir::map::Map Some("src/librustc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustc/lib.rs")
vtable Some(Binder(hir::print::PpAnn)) 6 hir::print::NoAnn Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Display)) 4 std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Display)) 4 &str Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind,)>)) 5 [closure@src/librustc/infer/region_inference/mod.rs:315:63: 317:26 self:&mut &mut infer::region_inference::TaintSet, verifys:&&[infer::region_inference::Verify], i:&usize] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 lint::LintId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 syntax_pos::MultiSpan Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 errors::Diagnostic Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(hir::def_id::CrateNum,)>)) 6 [closure@src/librustc/middle/dependency_format.rs:218:28: 218:73 tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(hir::def_id::CrateNum,)>)) 6 [closure@src/librustc/middle/dependency_format.rs:298:28: 298:73 tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::vec::Vec<u8> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 mir::Operand Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1217:30: 1217:67 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1214:30: 1214:65 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1226:30: 1226:68 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1220:30: 1220:63 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1223:30: 1223:69 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1233:32: 1233:69 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1239:32: 1239:71 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1230:32: 1230:67 a:&str, b:&str, c:&str, d:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1236:32: 1236:65 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustc/session/config.rs:1242:32: 1242:70 a:&str, b:&str, c:&str] Some("src/librustc/lib.rs")
vtable Some(Binder(errors::emitter::Emitter)) 4 syntax::json::JsonEmitter Some("src/librustc/lib.rs")
vtable Some(Binder(errors::CodeMapper)) 10 syntax::codemap::CodeMap Some("src/librustc/lib.rs")
vtable Some(Binder(errors::emitter::Emitter)) 4 errors::emitter::EmitterWriter Some("src/librustc/lib.rs")
vtable Some(Binder(core::iter::Iterator)) 54 core::iter::Chain<core::slice::IterMut<hir::def_id::DefId>, core::iter::FlatMap<std::collections::hash_map::IterMut<ty::fast_reject::SimplifiedType, std::vec::Vec<hir::def_id::DefId>>, core::slice::IterMut<hir::def_id::DefId>, [closure@src/librustc/traits/specialize/specialization_graph.rs:173:68: 173:89]>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::iter::Iterator)) 54 core::iter::Chain<core::slice::IterMut<hir::def_id::DefId>, core::slice::IterMut<hir::def_id::DefId>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/ty/fold.rs:543:66: 545:6 tcx:&ty::context::TyCtxt, amount:&u32] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:756:64: 785:10 inv_skol_map:&std::collections::HashMap<&ty::sty::RegionKind, ty::sty::BoundRegion, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, self:&&infer::InferCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:350:21: 353:55 self:&&mut infer::combine::CombineFields, span:&syntax_pos::Span, snapshot:&&infer::CombinedSnapshot, new_vars:&std::vec::Vec<ty::sty::RegionVid>, a_map:&std::collections::HashMap<ty::sty::BoundRegion, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, a_vars:&std::vec::Vec<ty::sty::RegionVid>, b_vars:&std::vec::Vec<ty::sty::RegionVid>]] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:256:21: 257:74 self:&&mut infer::combine::CombineFields, span:&syntax_pos::Span, snapshot:&&infer::CombinedSnapshot, new_vars:&std::vec::Vec<ty::sty::RegionVid>, a_map:&std::collections::HashMap<ty::sty::BoundRegion, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/ty/fold.rs:192:59: 195:10 region_set:&mut &mut std::collections::HashSet<&ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:212:21: 212:78 skol_representatives:&std::collections::HashMap<&ty::sty::RegionKind, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:256:21: 257:74 self:&&mut infer::combine::CombineFields, span:&syntax_pos::Span, snapshot:&&infer::CombinedSnapshot, new_vars:&std::vec::Vec<ty::sty::RegionVid>, a_map:&std::collections::HashMap<ty::sty::BoundRegion, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:756:64: 785:10 inv_skol_map:&std::collections::HashMap<&ty::sty::RegionKind, ty::sty::BoundRegion, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, self:&&infer::InferCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:489:49: 499:6 fldr:&mut [closure@src/librustc/infer/higher_ranked/mod.rs:350:21: 353:55 self:&&mut infer::combine::CombineFields, span:&syntax_pos::Span, snapshot:&&infer::CombinedSnapshot, new_vars:&std::vec::Vec<ty::sty::RegionVid>, a_map:&std::collections::HashMap<ty::sty::BoundRegion, &ty::sty::RegionKind, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, a_vars:&std::vec::Vec<ty::sty::RegionVid>, b_vars:&std::vec::Vec<ty::sty::RegionVid>]] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(&ty::sty::RegionKind, u32)>)) 5 [closure@src/librustc/infer/error_reporting/named_anon_conflict.rs:52:64: 57:34 anon_region:&&ty::sty::RegionKind, found_anon_region:&mut bool, named_region:&&ty::sty::RegionKind] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/mod.rs:1255:13: 1255:72 self:&&infer::InferCtxt, span:&syntax_pos::Span, lbrct:&infer::LateBoundRegionConversionTime] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/mod.rs:1255:13: 1255:72 self:&&infer::InferCtxt, span:&syntax_pos::Span, lbrct:&infer::LateBoundRegionConversionTime] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/util/ppaux.rs:287:60: 304:6 start_or_continue:&mut [closure@src/librustc/util/ppaux.rs:278:33: 285:6 empty:&mut bool], f:&mut &mut core::fmt::Formatter, tcx:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/higher_ranked/mod.rs:607:73: 609:10 self:&&infer::InferCtxt, snapshot:&&infer::CombinedSnapshot] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:379:53: 382:10 counter:&mut u32, self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/mod.rs:1255:13: 1255:72 self:&&infer::InferCtxt, span:&syntax_pos::Span, lbrct:&infer::LateBoundRegionConversionTime] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:364:48: 364:72 self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/ty/fold.rs:364:48: 364:72 self:&ty::context::TyCtxt] Some("src/librustc/lib.rs")
vtable Some(Binder(core::ops::FnMut<(ty::sty::BoundRegion,)>)) 5 [closure@src/librustc/infer/mod.rs:1255:13: 1255:72 self:&&infer::InferCtxt, span:&syntax_pos::Span, lbrct:&infer::LateBoundRegionConversionTime] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ich::fingerprint::Fingerprint Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<dep_graph::dep_node::DepNode> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashSet<dep_graph::dep_node::DepNode, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<(session::config::OutputType, std::string::String)> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ext::base::MacroKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::def::CtorKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<hir::def_id::DefId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::PrimTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::def::Def Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<hir::def_id::DefIndex> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::map::definitions::DefPathData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<hir::map::definitions::DisambiguatedDefPathData> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Visibility Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::TyParam Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Lifetime Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::VariantData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Block Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Pat Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::TraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Ty Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&syntax::codemap::Spanned<hir::Stmt_> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Expr Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::StructField Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&syntax::codemap::Spanned<hir::Variant_> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::ImplItem Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::TraitItem Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::ForeignItem Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&hir::Item Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ItemLocalId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::Lifetime]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::PathParameters Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ParenthesizedParameterData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::AngleBracketedParameterData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ptr::P<hir::Ty>]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::TypeBinding]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::ptr::P<hir::Ty>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitBoundModifier Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::TyParamBound]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::LifetimeDef]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::TyParam]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::WhereClause Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::WherePredicate]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::WhereEqPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::WhereRegionPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::WhereBoundPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Mod Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ast::Attribute]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::MacroDef]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<syntax::ast::NodeId, hir::Item> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<hir::TraitItemId, hir::TraitItem> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<hir::ImplItemId, hir::ImplItem> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<hir::BodyId, hir::Body> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<hir::def_id::DefId, std::vec::Vec<syntax::ast::NodeId>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<hir::def_id::DefId, syntax::ast::NodeId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<hir::BodyId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Visibility Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::tokenstream::TokenStream Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<hir::Stmt_>]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::ptr::P<hir::Expr>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::BlockCheckMode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Mutability Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ptr::P<hir::Pat>]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::ptr::P<hir::Pat>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::RangeEnd Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::QPath Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<hir::FieldPat>]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::BindingMode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::util::ThinVec<syntax::ast::Attribute> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::LocalSource Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::Local> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::UnsafeSource Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::Arg]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::Field]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::InlineAsm> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::Expr]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Destination Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::codemap::Spanned<hir::BinOp_> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::Block> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::CaptureClause Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::FnDecl> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::Arm]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::MatchSource Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::codemap::Spanned<syntax::ast::Symbol>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::LoopSource Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<syntax::codemap::Spanned<syntax::ast::LitKind>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::UnOp Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::PathSegment Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::PathSegment> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::Path> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::LoopIdError Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::LoopIdResult Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::codemap::Spanned<syntax::ast::Ident>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ScopeTarget Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Unsafety Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Constness Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::abi::Abi Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Generics Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitItemKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<syntax::ast::Symbol>]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::MethodSig Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::TraitMethod Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<hir::BodyId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Defaultness Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ImplItemKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::UintTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::IntTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::PolyTraitRef]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::BareFnTy> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::MutTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::StrStyle Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::InlineAsmOutput]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ast::Symbol]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::AsmDialect Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax_pos::SyntaxContext Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::FunctionRetTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::ItemId]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::ForeignItem]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[syntax::codemap::Spanned<hir::Variant_>]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::VariantData Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Path Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::StructField]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::Item_ Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ImplPolarity Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<hir::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::ImplItemRef]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<[hir::TraitItemRef]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::EnumDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ptr::P<hir::GlobalAsm> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ForeignMod Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::UseKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::ast::Symbol> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::AssociatedItemKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::ForeignItem_ Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<syntax::ast::NodeId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::RegionKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::region_inference::Constraint Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::region_inference::GenericKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::SubregionOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<infer::region_inference::VerifyBound> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<&ty::sty::RegionKind> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::RegionVariableOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<ty::sty::Binder<ty::sty::TraitRef>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<ty::sty::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::ParameterOrigin Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::UpvarId Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::TypeTrace Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::LateBoundRegionConversionTime Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<ty::sty::Issue32330> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&str Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &lint::Level Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&lint::Lint Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::expr_use_visitor::MoveReason Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::expr_use_visitor::MatchMode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<middle::const_val::ConstVal> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<middle::const_val::ConstVal> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<syntax::ast::Symbol, middle::const_val::ConstVal> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &char Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::rc::Rc<std::vec::Vec<u8>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax_pos::symbol::InternedString Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_math::ConstInt Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_math::ConstFloat Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::const_val::ErrKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<middle::const_val::ConstEvalErr> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_math::ConstMathErr Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::borrow::Cow<str> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hir::svh::Svh Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<(std::path::PathBuf, session::search_paths::PathKind)> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<middle::cstore::EncodedMetadataHash> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::liveness::LocalInfo Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<middle::mem_categorization::Aliasability> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::mem_categorization::AliasableReason Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::region::BlockRemainder Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<middle::region::CodeExtent> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::DebruijnIndex Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<middle::resolve_lifetime::Region> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&middle::resolve_lifetime::Scope Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &middle::resolve_lifetime::Elide Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashMap<syntax::ast::Symbol, middle::resolve_lifetime::Region, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<middle::resolve_lifetime::ElisionFailureInfo> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::cell::Cell<u32> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::cell::RefCell<core::option::Option<rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, std::vec::Vec<mir::BasicBlock>>>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::AdtDef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Mutability Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::BorrowKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Promoted Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::BasicBlock, mir::BasicBlockData> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::VisibilityScope, mir::VisibilityScopeData> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::Promoted, mir::Mir> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<mir::Local, mir::LocalDecl> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<mir::UpvarDecl> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<mir::Local> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::cache::Cache Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::SourceInfo Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<mir::Statement> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<mir::Terminator> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::TerminatorKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<hir::InlineAsm> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<mir::Lvalue> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<mir::Operand> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &mir::Rvalue Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<mir::VisibilityScope> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::ClosureSubsts Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::code_stats::SizeKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<session::code_stats::FieldInfo> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &session::code_stats::DataTypeKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<u64> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<session::code_stats::VariantInfo> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashSet<session::code_stats::TypeSizeInfo, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &errors::ColorConfig Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<session::config::CrateType> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::config::OptLevel Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 bool Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::config::DebugInfoLevel Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<(std::string::String, lint::Level)> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<lint::Level> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::config::OutputTypes Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::search_paths::SearchPaths Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<(std::string::String, core::option::Option<std::string::String>, core::option::Option<middle::cstore::NativeLibraryKind>)> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<std::path::PathBuf> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 std::string::String Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::config::DebuggingOptions Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::config::CodegenOptions Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 session::config::Externs Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 syntax::feature_gate::UnstableFeatures Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 std::vec::Vec<std::string::String> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<bool> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<rustc_back::PanicStrategy> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 usize Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<session::config::Sanitizer> Some("src/librustc/lib.rs")
vtable Some(Binder(session::config::dep_tracking::DepTrackingHash)) 4 core::option::Option<(std::string::String, u64)> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<(session::search_paths::PathKind, std::path::PathBuf)> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::flock::Lock Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::Binder<ty::ProjectionPredicate> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::object_safety::MethodViolationCode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::ClosureKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::select::EvaluationResult Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::ObligationCauseCode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::DerivedObligationCause Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::ProjectionTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::rc::Rc<traits::ObligationCauseCode> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::TypeError Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::adjustment::AutoBorrow Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<ty::adjustment::OverloadedDeref> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<ty::adjustment::CustomCoerceUnsized> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::sty::TypeAndMut Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::cast::IntTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::Slice<ty::sty::ExistentialPredicate> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &infer::type_variable::Default Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<&ty::Slice<ty::sty::ExistentialPredicate>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<infer::type_variable::Default> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<usize> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<hir::def_id::DefId> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<bool> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<syntax::ast::FloatTy> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<ty::IntVarValue> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<std::boxed::Box<ty::sty::Issue32330>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<syntax::abi::Abi> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::error::ExpectedFound<hir::Unsafety> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::item_path::RootMode Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::layout::Integer Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::layout::Align Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::layout::Size> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<u32> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::layout::Primitive Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::layout::Struct> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::layout::Union Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::layout::Layout Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::ParamEnvAnd<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(hir::def_id::DefId, ty::fast_reject::SimplifiedType) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(hir::def_id::DefId, &ty::Slice<ty::subst::Kind>) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(hir::def_id::CrateNum, hir::def_id::DefId) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(hir::def_id::DefId, hir::def_id::DefId) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::outlives::Component> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::InferTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::ParamTy Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<syntax_pos::Span> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::TypeFlags Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::Slice<&ty::TyS> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::Binder<&ty::Slice<ty::sty::ExistentialPredicate>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::Binder<ty::sty::FnSig> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::TypeAndMut Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::ExistentialProjection Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::ExistentialTraitRef Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::ProjectionPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::sty::FnSig Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::SubtypePredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::OutlivesPredicate<&ty::sty::RegionKind, &ty::sty::RegionKind> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::TraitPredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(ty::sty::TraitRef, &ty::TyS) Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::EquatePredicate Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::OutlivesPredicate<&ty::TyS, &ty::sty::RegionKind> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<ty::sty::TraitRef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::Predicate> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::AssociatedKind Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::Visibility Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::AssociatedItemContainer Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[ty::subst::Kind] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[&ty::TyS] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[ty::sty::ExistentialPredicate] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[ty::Predicate] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::UpvarBorrow Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::RegionParameterDef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::TypeParameterDef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::BTreeMap<hir::def_id::DefIndex, u32> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&ty::Slice<ty::Predicate> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &traits::project::Reveal Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::ParamEnv Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &ty::VariantDiscr Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::FieldDef> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&[syntax::ast::Attribute] Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::rc::Rc<[syntax::ast::Attribute]> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashMap<hir::def_id::DefId, std::rc::Rc<std::vec::Vec<hir::def_id::DefId>>, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<ty::subst::Kind> Some("src/librustc/lib.rs")
Compiling rustc_const_eval v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_const_eval)
Compiling rustc_typeck v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_typeck)
Compiling rustc_privacy v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_privacy)
Compiling rustc_incremental v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_incremental)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_privacy/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::any::Any)) 4 rustc_errors::ExplicitBug Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::Pattern Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::PatternError Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&pattern::Pattern Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::FieldPattern Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &_match::Constructor Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::hir::def_id::DefId, rustc::middle::const_val::ConstVal, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&pattern::Pattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::TraitRef Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::FatalError Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::ExplicitBug Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefIndex Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::map::DefPathHash Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(syntax::ast::Symbol, std::option::Option<syntax::ast::Symbol>) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(u32, u32) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &persist::data::SerializedWorkProduct Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::dep_graph::DepNode Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(persist::data::DepNodeIndex, rustc::ich::Fingerprint) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &persist::data::DepNodeIndex Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::dep_graph::DepNode Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::session::config::OutputType, std::path::PathBuf) Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::cstore::EncodedMetadataHash Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 check_match::MutationChecker Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::RangeEnd Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BorrowKind Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Field Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<pattern::PatternKind> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<pattern::Pattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<pattern::Pattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<pattern::FieldPattern> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::AdtDef Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Mutability Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pattern::BindingMode Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_const_eval/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Nonterminal Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::LazyTokenStream Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::ast::Symbol> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::session::config::OutputType Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ich::Fingerprint Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &persist::preds::compress::dag_id::DagId Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<persist::data::DepNodeIndex, rustc::dep_graph::DepNode> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<persist::data::DepNodeIndex, (u32, u32)> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<persist::data::DepNodeIndex> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::dep_graph::DepNode> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(persist::data::DepNodeIndex, rustc::ich::Fingerprint)> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::dep_graph::WorkProductId Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::dep_graph::WorkProduct Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::middle::cstore::EncodedMetadataHash> Some("src/librustc_incremental/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::hir::def_id::DefIndex, rustc::hir::map::DefPathHash, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_incremental/lib.rs")
Compiling rustc_allocator v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_allocator)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_allocator/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<()>)) 5 [closure@src/librustc_allocator/expand.rs:135:26: 139:10 i:&mut i32] Some("src/librustc_allocator/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &constrained_type_params::Parameter Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::BoundRegion Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Binder<rustc::ty::TraitRef> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Predicate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ExistentialPredicate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::PathSegment Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&check::method::probe::Candidate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Binder<rustc::ty::ProjectionPredicate> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Variance Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::Expr Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(&rustc::ty::TyS, check::autoderef::AutoderefKind) Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::adjustment::Adjustment Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::traits::Obligation<rustc::ty::Predicate> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::method::probe::CandidateStep Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::autoderef::AutoderefKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::hir::PathSegment Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Generics Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&rustc::ty::RegionKind, u32)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147490274) => rustc/a89f382::infer[0]::higher_ranked[0]::fold_regions_in[0]::{{closure}}[0] } 0:&mut [closure@DefId { krate: CrateNum(22), node: DefIndex(2147490181) => rustc/a89f382::infer[0]::higher_ranked[0]::{{impl}}[0]::higher_ranked_lub[0]::{{closure}}[0]::{{closure}}[0] } 0:&&mut rustc::infer::combine::CombineFields, 1:&syntax_pos::Span, 2:&&rustc::infer::CombinedSnapshot, 3:&std::vec::Vec<rustc::ty::RegionVid>, 4:&std::collections::HashMap<rustc::ty::BoundRegion, &rustc::ty::RegionKind, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>]] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&rustc::ty::RegionKind, u32)>)) 5 [closure@src/librustc_typeck/check/writeback.rs:246:71: 270:14 node_id:&syntax::ast::NodeId, self:&&mut check::writeback::WritebackCx, inside_ty:&&rustc::ty::TyS, gcx:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147491652) => rustc/a89f382::infer[0]::{{impl}}[7]::replace_late_bound_regions_with_fresh_var[0]::{{closure}}[0] } 0:&&rustc::infer::InferCtxt, 1:&syntax_pos::Span, 2:&rustc::infer::LateBoundRegionConversionTime] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147491652) => rustc/a89f382::infer[0]::{{impl}}[7]::replace_late_bound_regions_with_fresh_var[0]::{{closure}}[0] } 0:&&rustc::infer::InferCtxt, 1:&syntax_pos::Span, 2:&rustc::infer::LateBoundRegionConversionTime] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147491652) => rustc/a89f382::infer[0]::{{impl}}[7]::replace_late_bound_regions_with_fresh_var[0]::{{closure}}[0] } 0:&&rustc::infer::InferCtxt, 1:&syntax_pos::Span, 2:&rustc::infer::LateBoundRegionConversionTime] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147491652) => rustc/a89f382::infer[0]::{{impl}}[7]::replace_late_bound_regions_with_fresh_var[0]::{{closure}}[0] } 0:&&rustc::infer::InferCtxt, 1:&syntax_pos::Span, 2:&rustc::infer::LateBoundRegionConversionTime] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:676:52: 681:10 self:&&check::Inherited, all_outlive_scope:&rustc::hir::def_id::DefId] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:676:52: 681:10 self:&&check::Inherited, all_outlive_scope:&rustc::hir::def_id::DefId] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(22), node: DefIndex(2147491652) => rustc/a89f382::infer[0]::{{impl}}[7]::replace_late_bound_regions_with_fresh_var[0]::{{closure}}[0] } 0:&&rustc::infer::InferCtxt, 1:&syntax_pos::Span, 2:&rustc::infer::LateBoundRegionConversionTime] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::ExistentialPredicate] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::Predicate] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Mutability Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::FnSig Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(&rustc::hir::PathSegment, &rustc::ty::Generics) Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<rustc::hir::Ty> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::TraitRef Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::region::CodeExtent Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ClosureKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ProjectionPredicate Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::ExistentialPredicate> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::OutlivesPredicate<&rustc::ty::TyS, &rustc::ty::RegionKind> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::BinOp_ Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/_match.rs:501:64: 501:70] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::hir::map::Map Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(check::writeback::Locatable)) 4 syntax_pos::Span Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(check::writeback::Locatable)) 4 syntax::ast::NodeId Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 check::upvar::InferBorrowKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(astconv::AstConv)) 11 check::FnCtxt Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::TyCtxt, rustc::hir::def_id::DefId)>)) 5 fn(rustc::ty::TyCtxt<'a, 'tcx, 'tcx>, rustc::hir::def_id::DefId) -> std::result::Result<(), rustc::util::common::ErrorReported> {check::dropck::check_drop_impl} Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:2874:63: 2874:69] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:3630:64: 3630:70] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:3595:72: 3595:78] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&mut errors::DiagnosticBuilder<'_>,)>)) 5 [closure@src/librustc_typeck/check/mod.rs:4167:80: 4173:22 expected:&check::Expectation, self:&&check::FnCtxt, blk:&&rustc::hir::Block] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(astconv::AstConv)) 11 collect::ItemCtxt Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::Fn<(&rustc::ty::TyS,)>)) 6 [closure@src/librustc_typeck/coherence/builtin.rs:228:42: 228:70 tcx:&rustc::ty::TyCtxt, r_b:&&rustc::ty::RegionKind] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::ops::Fn<(&rustc::ty::TyS,)>)) 6 [closure@src/librustc_typeck/coherence/builtin.rs:233:42: 233:65 tcx:&rustc::ty::TyCtxt] Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ProjectionTy Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ParamTy Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::AssociatedItem Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::method::probe::CandidateKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::ast::NodeId> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::traits::Obligation<rustc::ty::Predicate>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::method::probe::PickKind Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<rustc::hir::Mutability> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<&rustc::ty::TyS> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::hir::print::NoAnn Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::ty::adjustment::Adjustment> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::UnOp Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::codemap::Spanned<rustc::hir::BinOp_> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &check::op::IsAssign Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<&rustc::ty::RegionKind> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::ty::Binder<rustc::ty::TraitRef>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<rustc::ty::Binder<rustc::ty::ProjectionPredicate>> Some("src/librustc_typeck/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_typeck/lib.rs")
Compiling rustc_resolve v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_resolve)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Ident Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def::Def Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 bool Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 rustc::ty::Visibility Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 std::result::Result<&NameBinding, syntax::ext::base::Determinacy> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 std::option::Option<&ModuleData> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&syntax::ast::Expr Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&ModuleData Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<std::result::Result<&NameBinding, syntax::ext::base::Determinacy>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ext::base::Determinacy Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&NameBinding Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::hir::map::MacroInvocationData,)>)) 5 [closure@src/librustc_resolve/macros.rs:679:38: 689:10 invocations:&mut &mut std::collections::HashMap<syntax_pos::hygiene::Mark, &macros::InvocationData, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>>, arenas:&&ResolverArenas, graph_root:&&ModuleData] Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<rustc::ty::Visibility> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &PerNS<std::cell::Cell<std::result::Result<&NameBinding, syntax::ext::base::Determinacy>>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::ast::Ident> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<std::option::Option<&ModuleData>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &resolve_imports::ImportDirectiveSubclass Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::hygiene::Mark Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::cell::Cell<bool> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&resolve_imports::ImportDirective Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::BindingMode Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &Namespace Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<&syntax::ast::Expr> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::cell::Cell<std::result::Result<&NameBinding, syntax::ext::base::Determinacy>>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<syntax::ast::Ident, rustc::hir::def::Def, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &RibKind Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &NameBindingKind Some("src/librustc_resolve/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Visibility Some("src/librustc_resolve/lib.rs")
Compiling rustc_metadata v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_metadata)
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::CrateNum Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::Nonterminal Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::parse::token::LazyTokenStream Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(28), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefIndex Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(owning_ref::Erased)) 3 std::vec::Vec<u8> Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::any::Any)) 4 cstore::CrateMetadata Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::ProcMacro)) 4 proc_macro::__internal::Quoter Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(proc_macro::__internal::Registry)) 6 creader::CrateLoader::load_derive_macros::MyRegistrar Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::MultiItemModifier)) 4 syntax_ext::deriving::custom::ProcMacroDerive Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::AttrProcMacro)) 4 syntax_ext::proc_macro_impl::AttrProcMacro Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(syntax::ext::base::ProcMacro)) 4 syntax_ext::proc_macro_impl::BangProcMacro Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::Fn<(&cstore::CrateMetadata,)>)) 6 [closure@src/librustc_metadata/creader.rs:831:36: 831:78 dep_graph:&&rustc::dep_graph::DepGraph] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::ops::Fn<(&cstore::CrateMetadata,)>)) 6 [closure@src/librustc_metadata/creader.rs:783:44: 783:86 dep_graph:&&rustc::dep_graph::DepGraph] Some("src/librustc_metadata/lib.rs")
Compiling rustc_mir v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_mir)
vtable Some(Binder(std::ops::FnMut<(rustc::ty::TyCtxt, rustc::hir::def_id::DefId)>)) 5 [closure@src/librustc_metadata/cstore_impl.rs:81:41: 81:53] Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::cstore::DepKind Some("src/librustc_metadata/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::any::Any)) 4 std::string::String Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::any::Any)) 4 &str Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::any::Any)) 4 syntax::<unnamed>::ExplicitBug Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(rustc::mir::BasicBlock, rustc::middle::region::CodeExtent) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::BasicBlock Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(dataflow::move_paths::indexes::MovePathIndex, rustc::mir::ProjectionElem<dataflow::move_paths::abs_domain::AbstractOperand>) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::indexes::MovePathIndex Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::traits::FulfillmentError Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::ExprRef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::Operand Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::MovePath Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::matches::Candidate Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::indexes::MoveOutIndex Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&core::fmt::Debug Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::matches::MatchPair Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::hir::StructField Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::Arm Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &transform::promote_consts::Candidate Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_eval::pattern::Pattern Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::matches::Binding Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::StmtRef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_math::ConstInt Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::scope::DropData Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::LocalDecl Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(rustc::mir::Lvalue, core::option::Option<()>) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::traits::Obligation<rustc::ty::Predicate> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::FieldExprRef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(rustc::mir::Lvalue, core::option::Option<dataflow::move_paths::indexes::MovePathIndex>) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::MoveOut Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::Lvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<()> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::middle::region::CodeExtent Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::SourceInfo Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &bool Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<dataflow::move_paths::indexes::MovePathIndex> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::ProjectionElem<dataflow::move_paths::abs_domain::AbstractOperand> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(14), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&[&rustc::ty::TyS] Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &() Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::scope::FreeData Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::FruInfo Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &util::elaborate_drops::DropFlagMode Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &(rustc::middle::region::CodeExtent, rustc::mir::SourceInfo) Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::VisibilityScope Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::ty::AdtDef Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u32 Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::abs_domain::AbstractOperand Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::Field Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Display)) 4 i32 Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc::mir::Constant Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc::mir::Rvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc::mir::LocalDecl Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &str Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc::mir::Lvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 rustc::mir::BasicBlockData Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 dataflow::move_paths::MovePath Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Display)) 4 transform::dump_mir::Disambiguator Some("src/librustc_mir/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::fs::File Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::expr::category::RvalueFunc Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<build::matches::MatchPair> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<build::matches::Binding> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<hair::ExprRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::Mutability Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_eval::pattern::BindingMode Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc_const_eval::pattern::Pattern Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &u64 Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::BinOp Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::Literal Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::hir::RangeEnd Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<rustc::middle::const_val::ConstVal> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashMap<rustc::middle::const_val::ConstVal, usize, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::bitvec::BitVector Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::matches::TestKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<build::scope::DropData> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<build::scope::FreeData> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashMap<(rustc::mir::BasicBlock, rustc::middle::region::CodeExtent), rustc::mir::BasicBlock, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &build::scope::DropKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<rustc::mir::BasicBlock> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<dataflow::move_paths::indexes::MovePathIndex, dataflow::move_paths::MovePath> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<dataflow::move_paths::indexes::MoveOutIndex, dataflow::move_paths::MoveOut> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::LocationMap<std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<dataflow::move_paths::indexes::MovePathIndex, std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &dataflow::move_paths::MovePathLookup Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<rustc::mir::BasicBlock, std::vec::Vec<std::vec::Vec<dataflow::move_paths::indexes::MoveOutIndex>>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::indexed_vec::IndexVec<rustc::mir::Local, dataflow::move_paths::indexes::MovePathIndex> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::collections::HashMap<(dataflow::move_paths::indexes::MovePathIndex, rustc::mir::ProjectionElem<dataflow::move_paths::abs_domain::AbstractOperand>), dataflow::move_paths::indexes::MovePathIndex, core::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<rustc::middle::region::CodeExtent> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<hair::StmtRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<hair::Stmt> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::StmtKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::ExprKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::hir::InlineAsm Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<hair::ExprRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::ty::ClosureSubsts Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<hair::FieldExprRef> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<hair::FruInfo> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_const_math::ConstUsize Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::BorrowKind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::hir::Block Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<hair::Arm> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::UnOp Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &hair::LogicalOp Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::boxed::Box<hair::Expr> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::hir::Expr Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<&rustc::ty::TyS> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<rustc_const_eval::pattern::Pattern> Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::mir::Location Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&mut transform::elaborate_drops::Elaborator Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::mir::Lvalue Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &util::elaborate_drops::Unwind Some("src/librustc_mir/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&mut shim::DropShimElaborator Some("src/librustc_mir/lib.rs")
Compiling rustc_passes v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_passes)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_passes/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_passes/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_passes/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 consts::CheckCrateVisitor Some("src/librustc_passes/lib.rs")
Compiling rustc_lint v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_lint)
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(20), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_lint/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashSet<syntax::ast::NodeId, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 unused::UnusedParens Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 unused::UnusedImportBraces Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 builtin::AnonymousParameters Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 builtin::IllegalFloatLiteralPattern Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::EarlyLintPass)) 41 builtin::DeprecatedAttr Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 rustc::lint::builtin::HardwiredLints Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::WhileTrue Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 types::ImproperCTypes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 types::VariantSizeDifferences Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::BoxPointers Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedAttributes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::PathStatements Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedResults Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 bad_style::NonCamelCaseTypes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 bad_style::NonSnakeCase Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 bad_style::NonUpperCaseGlobals Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::NonShorthandFieldPatterns Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedUnsafe Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnsafeCode Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedMut Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 unused::UnusedAllocation Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MissingCopyImplementations Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnstableFeatures Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnconditionalRecursion Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::InvalidNoMangleItems Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::PluginAsLibrary Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MutableTransmutes Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::UnionsWithDropFields Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 types::TypeLimits Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MissingDoc Some("src/librustc_lint/lib.rs")
vtable Some(Binder(rustc::lint::LateLintPass<'_, '_>)) 43 builtin::MissingDebugImplementations Some("src/librustc_lint/lib.rs")
Compiling rustc_trans v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_trans)
Compiling rustc_save_analysis v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_save_analysis)
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::any::Any)) 4 syntax::<unnamed>::ExplicitBug Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<rustc_serialize::json::FormatShim> Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::map::Node Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 rustc_serialize::json::FormatShim Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::Relation Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::Def Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::Ref Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rls_data::MacroRef Some("src/librustc_save_analysis/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::Cursor<&mut [u8]>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(bool,)>)) 5 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147488873) => std/597ce36::sync[0]::once[0]::{{impl}}[2]::call_once[0]::{{closure}}[0] } 0:&mut std::option::Option<[closure@src/librustc_trans/llvm_util.rs:27:24: 35:10 sess:&&rustc::session::Session]>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@DefId { krate: CrateNum(15), node: DefIndex(2147484129) => crossbeam/dd7c94a::spawn_unsafe[0]::{{closure}}[0] } 0:std::boxed::Box<crossbeam::FnBox + std::marker::Send>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::ExplicitBug Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::any::Any)) 4 std::string::String Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::Cursor<&mut [u8]>>> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(syntax::ast::Symbol, std::option::Option<syntax::ast::Symbol>) Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::analyze::CleanupKind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::ArgType Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::TyS Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &() Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<type_::Type> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::ast::Symbol> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500605) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::anonymize_late_bound_regions[0]::{{closure}}[0] } 0:&mut u32, 1:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::ty::BoundRegion,)>)) 5 [closure@DefId { krate: CrateNum(18), node: DefIndex(2147500600) => rustc/a89f382::ty[0]::fold[0]::{{impl}}[4]::erase_late_bound_regions[0]::{{closure}}[0] } 0:&rustc::ty::TyCtxt] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::Slice<rustc::ty::subst::Kind> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::Reg Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Binder<rustc::ty::ExistentialTraitRef> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&mir::constant::Const Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &char Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &type_::Type Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&str Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::TraitRef Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::ExistentialTraitRef Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstEvalErr Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::const_val::ConstVal Some("src/librustc_trans/lib.rs")
vtable Some(Binder(owning_ref::Erased)) 3 llvm::ObjectFile Some("src/librustc_trans/lib.rs")
vtable Some(Binder(owning_ref::Erased)) 3 llvm::archive_ro::ArchiveRO Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &&rustc::ty::AdtDef Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Operand Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::Field Some("src/librustc_trans/lib.rs")
vtable Some(Binder(crossbeam::FnBox)) 4 [closure@DefId { krate: CrateNum(15), node: DefIndex(2147484110) => crossbeam/dd7c94a::scoped[0]::{{impl}}[3]::spawn[0]::{{closure}}[0] } 0:std::sync::Arc<crossbeam::sync::AtomicOption<()>>, 1:[closure@src/librustc_trans/back/write.rs:1232:17: 1287:6 depth:usize, tx:std::sync::mpsc::Sender<back::write::Message>, crate_types:std::vec::Vec<rustc::session::config::CrateType>, each_linked_rlib_for_lto:std::vec::Vec<(rustc::hir::def_id::CrateNum, std::path::PathBuf)>, lto:bool, no_landing_pads:bool, opts:&rustc::session::config::Options, time_passes:bool, exported_symbols:&back::symbol_export::ExportedSymbols, plugin_passes:std::vec::Vec<std::string::String>, remark:rustc::session::config::Passes, idx:usize, incr_comp_session_dir:std::option::Option<std::path::PathBuf>, work:back::write::WorkItem]] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(crossbeam::FnBox)) 4 [closure@DefId { krate: CrateNum(15), node: DefIndex(2147484114) => crossbeam/dd7c94a::scoped[0]::{{impl}}[3]::spawn[0]::{{closure}}[1] } 0:std::rc::Rc<std::cell::RefCell<crossbeam::scoped::JoinState>>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(std::result::Result<jobserver::Acquired, std::io::Error>,)>)) 5 [closure@src/librustc_trans/back/write.rs:1050:47: 1052:6 tx2:std::sync::mpsc::Sender<back::write::Message>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&str,)>)) 5 [closure@src/librustc_trans/back/archive.rs:163:32: 181:10 bc_ext:&str, lto:bool, obj_start:std::string::String, skip_objects:bool] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(&str,)>)) 5 [closure@src/librustc_trans/back/archive.rs:138:37: 138:46] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(back::linker::Linker)) 24 back::linker::MsvcLinker Some("src/librustc_trans/lib.rs")
vtable Some(Binder(back::linker::Linker)) 24 back::linker::GccLinker Some("src/librustc_trans/lib.rs")
vtable Some(Binder(back::linker::Linker)) 24 back::linker::EmLinker Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::string::String Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::fs::File Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::hir::def_id::CrateNum, &std::path::Path)>)) 5 [closure@src/librustc_trans/back/link.rs:736:43: 763:6 sess:&&rustc::session::Session, ab:&mut back::archive::ArchiveBuilder, all_native_libs:&mut std::vec::Vec<rustc::middle::cstore::NativeLibrary>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<()>)) 5 [closure@src/librustc_trans/back/link.rs:1089:47: 1096:10 sysroot:&&std::path::Path, target_triple:&&std::string::String] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(*mut llvm::PassManagerBuilder_opaque,)>)) 5 [closure@src/librustc_trans/back/lto.rs:198:43: 202:10 pm:&*mut llvm::PassManager_opaque] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(*mut llvm::PassManagerBuilder_opaque,)>)) 5 [closure@src/librustc_trans/back/write.rs:423:48: 426:14 fpm:&*mut llvm::PassManager_opaque, mpm:&*mut llvm::PassManager_opaque] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(rustc::hir::def_id::CrateNum, &std::path::Path)>)) 5 [closure@src/librustc_trans/back/write.rs:1222:44: 1227:6 sess:&&rustc::session::Session, each_linked_rlib_for_lto:&mut std::vec::Vec<(rustc::hir::def_id::CrateNum, std::path::PathBuf)>] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(errors::emitter::Emitter)) 4 back::write::SharedEmitter Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(builder::Builder<'_, '_>,)>)) 5 [closure@src/librustc_trans/intrinsic.rs:745:42: 824:6] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::ops::FnMut<(builder::Builder<'_, '_>,)>)) 5 [closure@src/librustc_trans/intrinsic.rs:849:42: 891:6] Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u16 Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::attr_impl::ArgAttribute Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u64 Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::RegKind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::layout::Size Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::ArgKind Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::layout::TyLayout Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &abi::ArgAttributes Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<abi::ArgType> Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &llvm::CallConv Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut llvm::Metadata_opaque Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &debuginfo::metadata::MemberOffset Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &llvm::debuginfo::DIFlags Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::BytePos Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::BasicBlock Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &*mut llvm::Value_opaque Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::mir::tcx::LvalueTy Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &mir::lvalue::Alignment Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_trans/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::Instance Some("src/librustc_trans/lib.rs")
Compiling rustc_borrowck v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_borrowck)
vtable Some(Binder(core::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::any::Any)) 4 std::string::String Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::any::Any)) 4 &str Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::any::Any)) 4 errors::ExplicitBug Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Write)) 6 core::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &graphviz::Variant Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc_data_structures::graph::NodeIndex Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &usize Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::rc::Rc<borrowck::LoanPath> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::middle::dataflow::DataFlowContext<borrowck::move_data::MoveDataFlowOperator> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::middle::dataflow::DataFlowContext<borrowck::move_data::AssignDataFlowOperator> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 rustc::middle::dataflow::DataFlowContext<borrowck::LoanDataFlowOperator> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 borrowck::check_loans::CheckLoanCtxt Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(rustc::middle::expr_use_visitor::Delegate)) 9 borrowck::gather_loans::GatherLoanCtxt Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::vec::Vec<std::rc::Rc<borrowck::LoanPath>> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::hir::Local Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::hir::Expr Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::middle::mem_categorization::MutabilityCategory Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &borrowck::LoanPathElem Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::ty::UpvarId Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &core::option::Option<rustc::hir::def_id::DefId> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &borrowck::InteriorKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::middle::mem_categorization::PointerKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &&rustc::ty::RegionKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &rustc::middle::expr_use_visitor::LoanCause Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &borrowck::AliasableViolationKind Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &std::rc::Rc<rustc::middle::mem_categorization::cmt_> Some("src/librustc_borrowck/lib.rs")
vtable Some(Binder(core::fmt::Debug)) 4 &borrowck::bckerr_code Some("src/librustc_borrowck/lib.rs")
Compiling rustc_plugin v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_plugin)
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_plugin/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_plugin/lib.rs")
vtable Some(Binder(syntax::ext::base::TTMacroExpander)) 4 fn(&mut syntax::ext::base::ExtCtxt<'_>, syntax_pos::Span, &[syntax::tokenstream::TokenTree]) -> std::boxed::Box<syntax::ext::base::MacResult> Some("src/librustc_plugin/lib.rs")
Compiling rustc_driver v0.0.0 (file:///home/qnighy/workdir-local/rust/src/librustc_driver)
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<monitor::Sink> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::Sink> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/librustc_driver/lib.rs:1149:34: 1152:6 err:monitor::Sink, f:[closure@src/librustc_driver/lib.rs:131:13: 150:6 run_compiler:[closure@src/librustc_driver/lib.rs:1230:22: 1233:43]]], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<monitor::Sink>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<serialize::json::FormatShim> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::Sink>> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::PassHook)) 4 rustc_mir::transform::dump_mir::DumpMir Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyLocals Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::type_check::TypeckMir Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::add_call_guards::AddCallGuards Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::elaborate_drops::ElaborateDrops Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::deaggregator::Deaggregator Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::clean_end_regions::CleanEndRegions Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::dump_mir::Marker Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::instcombine::InstCombine Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::qualify_consts::QualifyAndPromoteConstants Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify_branches::SimplifyBranches Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyCfg Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::copy_prop::CopyPropagation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::inline::Inline Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::erase_regions::EraseRegions Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::rustc_peek::SanityCheck Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::no_landing_pads::NoLandingPads Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 serialize::json::FormatShim Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/driver.rs:336:27: 336:33] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateLoader)) 5 rustc_metadata::creader::CrateLoader Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::ext::base::Resolver)) 14 rustc_resolve::Resolver Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::lowering::Resolver)) 6 rustc_resolve::Resolver Some("src/librustc_driver/lib.rs")
vtable Some(Binder(pretty::PrinterSupport)) 7 pretty::HygieneAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(pretty::PrinterSupport)) 7 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(pretty::PrinterSupport)) 7 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(pretty::HirPrinterSupport)) 10 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(pretty::HirPrinterSupport)) 10 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(pretty::HirPrinterSupport)) 10 pretty::TypedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 pretty::NoAnn Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 pretty::IdentifiedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::print::pprust::PpAnn)) 5 pretty::HygieneAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 pretty::TypedAnnotation Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::vec::Vec<u8> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Read)) 13 &[u8] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::io::Write Some("src/librustc_driver/lib.rs")
vtable Some(Binder(errors::emitter::Emitter)) 4 errors::emitter::EmitterWriter Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::MetadataLoader)) 5 rustc_trans::LlvmMetadataLoader Some("src/librustc_driver/lib.rs")
vtable Some(Binder(syntax::codemap::FileLoader)) 6 syntax::codemap::RealFileLoader Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateStore)) 47 rustc_metadata::cstore::CStore Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:575:51: 585:14] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:592:53: 598:14 old_callback:std::boxed::Box<for<'r, 'r, 'r> std::ops::Fn(&'r mut driver::CompileState<'r, 'r>)>] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:525:52: 527:18 ppm:pretty::PpMode] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:528:59: 541:18 ppm:pretty::PpMode, opt_uii:std::option::Option<pretty::UserIdentifiedItem>] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut driver::CompileState<'_, '_>,)>)) 6 [closure@src/librustc_driver/lib.rs:545:52: 552:18 ppm:pretty::PpMode] Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 monitor::Sink Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Sink Some("src/librustc_driver/lib.rs")
vtable Some(Binder(CompilerCalls)) 8 RustcDefaultCalls Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pretty::PpFlowGraphMode Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &pretty::PpSourceMode Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustc_driver/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustc_driver/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateLoader)) 5 rustc_metadata::creader::CrateLoader Some("src/librustdoc/lib.rs")
vtable Some(Binder(syntax::ext::base::Resolver)) 14 rustc_resolve::Resolver Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::hir::lowering::Resolver)) 6 rustc_resolve::Resolver Some("src/librustdoc/lib.rs")
vtable Some(Binder(errors::emitter::Emitter)) 4 errors::emitter::EmitterWriter Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 rustc_driver::monitor::Sink Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::fs::File> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<test::runtest::Sink> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::io::Write::write_fmt::Adaptor<rustc_driver::monitor::Sink> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/librustdoc/lib.rs:105:72: 107:6], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<isize, std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@src/librustdoc/test.rs:498:51: 513:22 panic:std::option::Option<std::boxed::Box<std::io::Write + std::marker::Send>>, print:std::option::Option<std::boxed::Box<std::io::Write + std::marker::Send>>, test:std::string::String, cratename:std::string::String, cfgs:std::vec::Vec<std::string::String>, libs:rustc::session::search_paths::SearchPaths, externs:rustc::session::config::Externs, should_panic:bool, no_run:bool, as_test_harness:bool, compile_fail:bool, error_codes:std::vec::Vec<std::string::String>, opts:test::TestOptions, maybe_sysroot:std::option::Option<std::path::PathBuf>], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::boxed::FnBox<()>)) 4 [closure@DefId { krate: CrateNum(1), node: DefIndex(2147483996) => std/597ce36::thread[0]::{{impl}}[0]::spawn[0]::{{closure}}[0] } 0:std::thread::Thread, 1:[closure@DefId { krate: CrateNum(42), node: DefIndex(2147484738) => rustc_driver/ad22c93::monitor[0]::{{closure}}[0] } 0:rustc_driver::monitor::Sink, 1:[closure@src/librustdoc/lib.rs:473:27: 539:6 paths:rustc::session::search_paths::SearchPaths, cfgs:std::vec::Vec<std::string::String>, externs:rustc::session::config::Externs, cr:std::path::PathBuf, triple:std::option::Option<std::string::String>, maybe_sysroot:std::option::Option<std::path::PathBuf>, display_warnings:bool, force_unstable_if_unmarked:bool, crate_name:std::option::Option<std::string::String>, default_passes:bool, passes:std::vec::Vec<std::string::String>, plugins:std::vec::Vec<std::string::String>, plugin_path:std::option::Option<std::string::String>, tx:std::sync::mpsc::Sender<isize>, f:[closure@src/librustdoc/lib.rs:375:55: 394:6 output_format:std::option::Option<std::string::String>, external_html:externalfiles::ExternalHtml, playground_url:std::option::Option<std::string::String>, output:std::option::Option<std::path::PathBuf>, css_file_extension:std::option::Option<std::path::PathBuf>, render_type:html::markdown::RenderType]]], 2:std::sync::Arc<std::cell::UnsafeCell<std::option::Option<std::result::Result<(), std::boxed::Box<std::any::Any + std::marker::Send>>>>>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 errors::FatalError Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::any::Any)) 4 &str Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::fs::File>>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<serialize::json::FormatShim> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::vec::Vec<u8>>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<std::fs::File>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<rustc_driver::monitor::Sink>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::io::Write::write_fmt::Adaptor<test::runtest::Sink>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 std::fmt::Write::write_fmt::Adapter<std::string::String> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::DefId Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::privacy::AccessLevel Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Trait Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::string::String Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Item Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Argument Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::hir::def_id::DefId, clean::PrimitiveType, clean::Attributes) Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TyParamBound Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &(rustc::hir::def_id::CrateNum, clean::ExternalCrate) Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Type Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &usize Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TyParam Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TypeBinding Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::ty::subst::Kind Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Attribute Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u8 Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PathSegment Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::WherePredicate Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Lifetime Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def_id::CrateNum Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ExternalCrate Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 &mut std::vec::Vec<u8> Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::PassHook)) 4 rustc_mir::transform::dump_mir::DumpMir Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyCfg Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::clean_end_regions::CleanEndRegions Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::dump_mir::Marker Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::erase_regions::EraseRegions Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify::SimplifyLocals Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::deaggregator::Deaggregator Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::simplify_branches::SimplifyBranches Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::elaborate_drops::ElaborateDrops Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::no_landing_pads::NoLandingPads Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::add_call_guards::AddCallGuards Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::copy_prop::CopyPropagation Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::instcombine::InstCombine Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::qualify_consts::QualifyAndPromoteConstants Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::type_check::TypeckMir Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::inline::Inline Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::mir::transform::MirPass)) 5 rustc_mir::transform::rustc_peek::SanityCheck Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:173:29: 176:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:169:30: 171:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:147:21: 150:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:133:21: 133:73] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:220:21: 225:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:134:21: 134:77] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:178:32: 182:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:230:27: 232:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:135:21: 135:72] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:177:26: 177:91] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:195:38: 200:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:155:31: 157:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:143:21: 143:85] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:217:35: 219:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:158:26: 164:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:165:27: 168:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:140:21: 142:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:172:24: 172:79] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:151:23: 151:77] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:144:30: 146:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:136:21: 139:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:152:26: 154:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:183:34: 188:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:189:39: 194:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:213:43: 216:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:239:39: 241:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:233:36: 238:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:207:44: 212:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:242:38: 244:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:226:23: 229:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::ops::Fn<(&mut getopts::Options,)>)) 6 [closure@src/librustdoc/lib.rs:201:45: 206:10] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &[rustc::ty::subst::Kind] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &u32 Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Stability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::TyParamBound> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::attr::Deprecation Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::attr::Stability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Deprecation Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ImplPolarity Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax_pos::Span Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Visibility Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PrimitiveType Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Attributes Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Write)) 6 serialize::json::FormatShim Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::hir::print::PpAnn)) 6 clean::inline::InlinedConst Some("src/librustdoc/lib.rs")
vtable Some(Binder(errors::CodeMapper)) 10 syntax::codemap::CodeMap Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::middle::cstore::MetadataLoader)) 5 rustc_trans::LlvmMetadataLoader Some("src/librustdoc/lib.rs")
vtable Some(Binder(rustc::middle::cstore::CrateStore)) 47 rustc_metadata::cstore::CStore Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::vec::Vec<u8> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::BufWriter<std::fs::File> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::fs::File Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 test::runtest::Sink Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::io::Write)) 8 std::io::Stdout Some("src/librustdoc/lib.rs")
vtable Some(Binder(testing::FnBox<()>)) 4 [closure@src/librustdoc/test.rs:494:44: 518:14 test:std::string::String, cratename:std::string::String, cfgs:std::vec::Vec<std::string::String>, libs:rustc::session::search_paths::SearchPaths, externs:rustc::session::config::Externs, should_panic:bool, no_run:bool, as_test_harness:bool, compile_fail:bool, error_codes:std::vec::Vec<std::string::String>, opts:test::TestOptions, maybe_sysroot:std::option::Option<std::path::PathBuf>] Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::path::PathBuf Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Item> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(rustc::hir::def_id::CrateNum, clean::ExternalCrate)> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<(rustc::hir::def_id::DefId, clean::PrimitiveType, clean::Attributes)> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::sync::Arc<rustc::middle::privacy::AccessLevels<rustc::hir::def_id::DefId>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashMap<rustc::hir::def_id::DefId, clean::Trait, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Span Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::string::String> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ItemEnum Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Visibility> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Stability> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Deprecation> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<clean::ItemEnum> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::DefaultImpl Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Type> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Macro Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Static Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Function Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Variant Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Method Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::TyMethod Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Impl Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Constant Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Typedef Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &bool Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Module Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Enum Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Union Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Struct Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Import Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Item> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<std::string::String> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<syntax::ast::Attribute> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax_pos::Span> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PolyTrait Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::TraitBoundModifier Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Lifetime> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::TyParam> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::WherePredicate> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Generics Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Unsafety Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Constness Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::FnDecl Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::abi::Abi Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Arguments Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::FunctionRetTy Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Argument> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::Lifetime> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Mutability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<clean::Type> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::Type> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::boxed::Box<clean::BareFunctionDecl> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::Path Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<std::vec::Vec<clean::TyParamBound>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &doctree::StructType Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::VariantKind Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::VariantStruct Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::def::Def Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::PathSegment> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::vec::Vec<clean::TypeBinding> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::PathParameters Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::collections::HashSet<std::string::String, std::hash::BuildHasherDefault<rustc_data_structures::fx::FxHasher>> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<clean::ImplPolarity> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &clean::ImportSource Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<rustc::hir::def_id::DefId> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::middle::stability::StabilityLevel Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<u32> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<rustc::hir::Ty> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Mutability Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::BodyId Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::Symbol Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ptr::P<[syntax::ast::Attribute]> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &rustc::hir::Visibility Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::attr::Stability> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::option::Option<syntax::attr::Deprecation> Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &syntax::ast::NodeId Some("src/librustdoc/lib.rs")
vtable Some(Binder(std::fmt::Debug)) 4 &std::io::Error Some("src/librustdoc/lib.rs")
Compiling rustc-main v0.0.0 (file:///home/qnighy/workdir-local/rust/src/rustc)
Finished release [optimized] target(s) in 1439.60 secs
Copying stage1 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Copying stage2 compiler (x86_64-unknown-linux-gnu)
Copying stage2 test from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Build completed successfully in 0:27:51
diff --git a/src/librustc_trans/meth.rs b/src/librustc_trans/meth.rs
index f5f9241..66fd1e5 100644
--- a/src/librustc_trans/meth.rs
+++ b/src/librustc_trans/meth.rs
@@ -99,6 +99,16 @@ pub fn get_vtable<'a, 'tcx>(ccx: &CrateContext<'a, 'tcx>,
let align = machine::llalign_of_pref(ccx, val_ty(vtable_const));
let vtable = consts::addr_of(ccx, vtable_const, align, "vtable");
+ {
+ use std::io::Write;
+ writeln!(::std::io::stderr(),
+ "vtable\t{:?}\t{}\t{:?}\t{:?}",
+ trait_ref,
+ components.len(),
+ ty,
+ ccx.tcx().sess.local_crate_source_file).unwrap();
+ }
+
ccx.vtables().borrow_mut().insert((ty, trait_ref), vtable);
vtable
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment