pub unsafe auto trait Send { }
Expand description
Types that can be transferred across thread boundaries.
This trait is automatically implemented when the compiler determines itâs appropriate.
An example of a non-Send
type is the reference-counting pointer rc::Rc
. If two threads attempt to clone Rc
s that point to the same reference-counted value, they might try to update the reference count at the same time, which is undefined behavior because Rc
doesnât use atomic operations. Its cousin sync::Arc
does use atomic operations (incurring some overhead) and thus is Send
.
See the Nomicon and the Sync
trait for more details.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4