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

trait-based serialization and auto-serialization #3520

Closed
wants to merge 12 commits into from

Commits on Sep 26, 2012

  1. Configuration menu
    Copy the full SHA
    449de6c View commit details
    Browse the repository at this point in the history
  2. cargo: capcase types

    erickt committed Sep 26, 2012
    Configuration menu
    Copy the full SHA
    c46d7d6 View commit details
    Browse the repository at this point in the history
  3. libstd: add the new trait-based serialization

    This will need a snapshot before we can convert ebml and rustc
    to use the new-style serialization.
    erickt committed Sep 26, 2012
    Configuration menu
    Copy the full SHA
    4a52e22 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8584d0b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca03645 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    39589eb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ebe9af View commit details
    Browse the repository at this point in the history
  8. libstd: change serialization2 to take &self argument methods

    Unfortunately this trips over issue (rust-lang#3585), where auto-ref isn't
    playing nicely with @t implementations. Most serializers don't
    care, but prettyprint2 won't properly display "@" until rust-lang#3585 is
    fixed.
    erickt committed Sep 26, 2012
    Configuration menu
    Copy the full SHA
    2b72eae View commit details
    Browse the repository at this point in the history
  9. turn ast::ident into a struct

    This will help with the auto_serialize2 migration. We have to change
    ident from a type alias to uint into a unique type. We need to use
    a struct instead of a "enum ident = token::str_num" because structs
    support constants, but newtypes do not.
    erickt committed Sep 26, 2012
    Configuration menu
    Copy the full SHA
    b1c0d48 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1506e10 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d92b8c8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c1d6921 View commit details
    Browse the repository at this point in the history