remote-ref

Crates.ioremote-ref
lib.rsremote-ref
version0.1.0
sourcesrc
created_at2021-11-01 12:42:52.556279
updated_at2021-11-01 12:42:52.556279
descriptionA library for sharing references to !Send/Sync objects across thread boundaries
homepage
repositoryhttps://github.com/sapir/remote-ref
max_upload_size
id475218
size18,342
(sapir)

documentation

README

remote-ref

This library allows sharing references to objects across thread boundaries, even when those objects aren't Send or Sync. The objects themselves are held in an ObjectStore struct that isn't necessarily Send/Sync, and so the objects can still only be actually used on the owning thread.

This differs from some other crates such as fragile or send_wrapper in that the access rule is enforced at compile time, and that the ObjectStore (currently) requires an extra garbage collection function to be called manually.

Commit count: 7

cargo fmt