{"push_id":758824565,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"82b7f76e30339afb6a85517103107dfa92f2804a","before":"8feba3a5bb3b6e4f7bcde8c41834a3b35cc701fa","commits":[{"sha":"eeb199253ea702fe645b8d3e7d9d7dd32a889eec","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"fix(lifetimes): correct lifetime pattern to separate out server state from mw state\n\nCorrect lifetimes in response to errors found by rust-lang/rust#27641;\nthe lifetime parameters on request ('a, 'b, 'k) seem to play the\nfollowing roles:\n\n'a, 'b -- these represent the processing of this individual request.\nThey can vary.\n\n'k -- this represents the lifetime of the server's internal, mutable\nstorage. It is fixed.\n\nIf you only have two parameters 'x and 'y to supply, then, the correct\npattern is `'x, 'x, 'y`, because then `'x` plays the role of the\nintersection of `'a` and `'b`, but `'y` is pinned to the server's\ninternal storage.","distinct":true,"url":"https://api.github.com/repos/nikomatsakis/nickel.rs/commits/eeb199253ea702fe645b8d3e7d9d7dd32a889eec"},{"sha":"82b7f76e30339afb6a85517103107dfa92f2804a","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"refactor(lifetimes): change names of lifetimes to be more meaningful\n\nAttempt to rename 'a and 'k to something more meaningful. Not sure\nthat I got this part right.","distinct":true,"url":"https://api.github.com/repos/nikomatsakis/nickel.rs/commits/82b7f76e30339afb6a85517103107dfa92f2804a"}]}