Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pull extra::{serialize, ebml} into a separate libserialize crate #11984

Merged
merged 1 commit into from Feb 5, 2014

Commits on Feb 5, 2014

  1. pull extra::{serialize, ebml} into a separate libserialize crate

    - `extra::json` didn't make the cut, because of `extra::json` required
       dep on `extra::TreeMap`. If/when `extra::TreeMap` moves out of `extra`,
       then `extra::json` could move into `serialize`
    - `libextra`, `libsyntax` and `librustc` depend on the newly created
      `libserialize`
    - The extensions to various `extra` types like `DList`, `RingBuf`, `TreeMap`
      and `TreeSet` for `Encodable`/`Decodable` were moved into the respective
      modules in `extra`
    - There is some trickery, evident in `src/libextra/lib.rs` where a stub
      of `extra::serialize` is set up (in `src/libextra/serialize.rs`) for
      use in the stage0 build, where the snapshot rustc is still making
      deriving for `Encodable` and `Decodable` point at extra. Big props to
      @huonw for help working out the re-export solution for this
    
    extra: inline extra::serialize stub
    
    fix stuff clobbered in rebase + don't reexport serialize::serialize
    
    no more globs in libserialize
    
    syntax: fix import of libserialize traits
    
    librustc: fix bad imports in encoder/decoder
    
    add serialize dep to librustdoc
    
    fix failing run-pass tests w/ serialize dep
    
    adjust uuid dep
    
    more rebase de-clobbering for libserialize
    
    fixing tests, pushing libextra dep into cfg(test)
    
    fix doc code in extra::json
    
    adjust index.md links to serialize and uuid library
    olsonjeffery committed Feb 5, 2014
    5
    Copy the full SHA
    b8852e8 View commit details
    Browse the repository at this point in the history