##// END OF EJS Templates
rust-cpython: mark PySharedState as Sync so &'PySharedState can be Send...
rust-cpython: mark PySharedState as Sync so &'PySharedState can be Send The goal is to store &'static PySharedState in $leaked struct, which allows us to move the $leaked struct out of the macro. Currently, it depends on inner.$data_member(py), which can't be generalized. PySharedState is Sync because any mutation or read operation is synchronized by the Python GIL, py: Python<'a>, which should guarantee that &'PySharedState can be sent to another thread.

File last commit:

r29813:5f86818c default
r43445:a1908eb0 default
Show More
map
2 lines | 45 B | text/plain | TextLexer
Matt Mackall
coal: use inheritance to derive from paper...
r29813 __base__ = ../paper/map
header = header.tmpl