{"push_id":2368289366,"size":1,"distinct_size":1,"ref":"refs/heads/tls","head":"28ed3d0cd520de0855fca5c9ebda8bd912373327","before":"bc66f52ce63a836f5daae8aa29f80eb2e832d988","commits":[{"sha":"28ed3d0cd520de0855fca5c9ebda8bd912373327","author":{"name":"Bruno Windels","email":"7dffb6ff89a583282ce074c5549913e6d9b1cf2a@windels.cloud"},"message":"work on having socket being owned by connection instead of handlers\n\nthe tls layer will have to provide a wrapper to the socket\nso de/encryption is transparant to the http & app layer.\n\nthe tls socket layer contains big structs and is not an ideal\ncandidate for moving the socket from one owner to the next as we\ndo now.\n\nalso, to both support a normal TcpStream and a DecryptedSocket\nwe need to use runtime polymorphish.\n\nA solution for both problems could be to use Box<Trait>, but we'd\nrather not use the heap. So we need to use trait objects, and thus ownership\nneeds to be transfered to a more central location: the connection struct\n\nAs it is, this doesn't compile because of lifetime mismatches.","distinct":true,"url":"https://api.github.com/repos/bwindels/wwwee/commits/28ed3d0cd520de0855fca5c9ebda8bd912373327"}]}
{"actor":{"display_login":"bwindels"}}