Module rustc_trans_utils::trans_crate[][src]

🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

The Rust compiler.

Note

This API is completely unstable and subject to change.

Re-exports

use std::any::Any;
use std::io::prelude::*;
use std::io;
use std::io::Cursor;
use std::fs::File;
use std::path::Path;
use std::sync::mpsc;
use rustc_data_structures::owning_ref::OwningRef;
use rustc_data_structures::sync::Lrc;
use ar::Archive;
use ar::Builder;
use ar::Header;
use flate2::Compression;
use flate2::write::DeflateEncoder;
use syntax::symbol::Symbol;
use rustc::hir::def_id::LOCAL_CRATE;
use rustc::session::Session;
use rustc::session::CompileIncomplete;
use rustc::session::config::CrateType;
use rustc::session::config::OutputFilenames;
use rustc::session::config::PrintRequest;
use rustc::ty::TyCtxt;
use rustc::ty::maps::Providers;
use rustc::middle::cstore::EncodedMetadata;
use rustc::middle::cstore::MetadataLoader;
use rustc::dep_graph::DepGraph;
use rustc_target::spec::Target;
use rustc_data_structures::fx::FxHashMap;
use rustc_mir::monomorphize::collector;
use link::build_link_meta;
use link::out_filename;

Structs

DummyMetadataLoader [
Experimental
]
DummyTransCrate [
Experimental
]
MetadataOnlyTransCrate [
Experimental
]
NoLlvmMetadataLoader [
Experimental
]
OngoingCrateTranslation [
Experimental
]

Traits

TransCrate [
Experimental
]

Type Definitions

MetadataRef [
Experimental
]