Phrasing of Sync and Send
The current documentation describes Send and Sync in this way:
A type is Send if it is safe to send it to another thread.
A type is Sync if it is safe to share between threads (T is Sync if and only if &T is Send).
This wording is unclear to me, overly formal yet vague (what does it mean, exactly, "send to another thread"?)
Proposed change:
Send: A type is Send if it can be moved into another thread.
Sync: A type is Sync if it can be borrowed into another thread. (T is Sync if and only if &T is Send)
This phrasing doesn't change the meaning but makes it much more clear IMHO.
Requesting permission to work on this
Is it up to me to give this permission? sorry I was unaware, go ahead sure
Thank you very much! I will take out time this Sunday to raise a PR
Tag me when you do!