rust/src/librustc/metadata
Huon Wilson 8f26d0b9b8 syntax: expand impl_pretty_name to handle more cases.
The resulting symbol names aren't very pretty at all:

    trait Trait { fn method(&self); }
    impl<'a> Trait for ~[(&'a int, fn())] { fn method(&self) {} }

gives

    Trait$$UP$$VEC$$TUP_2$$BP$int$$FN$$::method::...hash...::v0.0

However, at least it contain some reference to the Self type, unlike
`Trait$__extensions__::method:...`, which is what the symbol name used
to be for anything other than `impl Trait for foo::bar::Baz` (which
became, and still becomes, `Trait$Baz::method`).
2014-01-02 02:53:54 +11:00
..
common.rs Rename PkgId to CrateId 2013-12-29 15:25:32 -05:00
creader.rs Rename PkgId to CrateId 2013-12-29 15:25:32 -05:00
csearch.rs librustc: De-@mut cstore::CStore 2013-12-26 15:54:29 -08:00
cstore.rs librustc: De-@mut the cnum_map 2013-12-26 15:54:34 -08:00
decoder.rs Rename PkgId to CrateId 2013-12-29 15:25:32 -05:00
encoder.rs syntax: expand impl_pretty_name to handle more cases. 2014-01-02 02:53:54 +11:00
filesearch.rs librustc: De-@mut the additional library search paths 2013-12-26 15:54:31 -08:00
loader.rs Rename PkgId to CrateId 2013-12-29 15:25:32 -05:00
mod.rs
tydecode.rs librustc: Implement coercion for traits. 2013-12-27 03:26:46 -05:00
tyencode.rs librustc: Implement coercion for traits. 2013-12-27 03:26:46 -05:00