{"shas":[["d1e9698a2defdd0cd8bd9080dc1fb4f7117af487","38a13e8686d531670f4f2103a323cfd6df73c583@gmail.com","tweak","Phil Smith"],["eb12309242045fcaaa9476bef3ffd6a914b45177","38a13e8686d531670f4f2103a323cfd6df73c583@gmail.com","Make modules structs.\n\nIt allows us to drop public inheritance specifiers.","Phil Smith"],["2b31464fb7902a99d314724fca639d0d4615165b","38a13e8686d531670f4f2103a323cfd6df73c583@gmail.com","Start into scopes.\n\nIn module.h, declare a DefaultScopes enum, containing the usual singleton, session and request levels of granularity.\n\nIn the new internal scopes.h header, provide template machinery to extract a Scopes type from a module if present, or use DefaultScopes if it is absent.\n\nInjector now brings the module's Scopes type (or the default) to itself as a typedef, where bindings will be able to get at it.","Phil Smith"]],"ref":"refs/heads/master","size":3,"head":"2b31464fb7902a99d314724fca639d0d4615165b","push_id":43403908}