Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: lloydmeta/frunk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1.17
Choose a base ref
...
head repository: lloydmeta/frunk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.1.18
Choose a head ref
  • 20 commits
  • 10 files changed
  • 2 contributors

Commits on Mar 5, 2017

  1. Initial working copy

    TODO:
    
    1. Unescape unicode,
    2. Move to HList type for Labelled everywhere
    3. Move to HList type for the LabelledGeneric derivation
    lloydmeta committed Mar 5, 2017
    Configuration menu
    Copy the full SHA
    473f232 View commit details
    Browse the repository at this point in the history
  2. Closes #38

    Converted LabelledGeneric macro to using HList as well
    lloydmeta committed Mar 5, 2017
    Configuration menu
    Copy the full SHA
    120472d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    88a5f2f View commit details
    Browse the repository at this point in the history
  4. Update docs

    Add a Debug implementation that prints out the name
    lloydmeta committed Mar 5, 2017
    Configuration menu
    Copy the full SHA
    239f091 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2017

  1. Rename trait

    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    8580dab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6162705 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a810e88 View commit details
    Browse the repository at this point in the history
  4. New paradigm, no more decoding at runtime

    Why: Performance was abysmal (+1000ns to retrieve name)
    
    What now: currently, use a macro to build the static names at compile time
    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    b5a1644 View commit details
    Browse the repository at this point in the history
  5. Stop using HList Labelled Names

    It no longer offers us any advantages since we no longer need to
    use the type to build a name.
    
    Using HList Names require us to add `#![recursion_limit="128"]` in cases
    where the names are too long :p
    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    608e298 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1618d7b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    687ee18 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    492bd3d View commit details
    Browse the repository at this point in the history
  9. Fix code example

    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    d4db9d3 View commit details
    Browse the repository at this point in the history
  10. Rename Labelled to Field

    - Aligns with Shapeless conventions
    - Nicer name overall because it is a noun, not an adjective
    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    500f334 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a17300c View commit details
    Browse the repository at this point in the history
  12. v0.0.8 core release

    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    9fad959 View commit details
    Browse the repository at this point in the history
  13. v0.0.9 derives

    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    1c39c34 View commit details
    Browse the repository at this point in the history
  14. v0.1.18 release

    lloydmeta committed Mar 6, 2017
    Configuration menu
    Copy the full SHA
    e36d092 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #39 from lloydmeta/feature/runtime-labelled-names

    * Renames `Labelled` to `Field` to better reflect Shapeless naming conventions
    * `Field` now holds a static `name` reference for retrieval of the name at runtime
    * Introduce `field!` macro that will create a static string from the type passed in and use it to instantiate a `field`
    * Add more docs, tests, and benchmarks
    lloydmeta authored Mar 6, 2017
    Configuration menu
    Copy the full SHA
    50517fd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f7ef2c5 View commit details
    Browse the repository at this point in the history
Loading