|0.2.0||Dec 30, 2019|
|0.1.0||Dec 9, 2019|
#315 in Asynchronous
Container types that asynchronously return ownership of a value to another context upon exiting scope.
This crate provides
VisitingMut, two container types that effectively
allow for safe "borrowing" of values through temporary transference of ownership between two
separate contexts. These types wrap a given value, only allowing a reference to the value to be
taken while the container is active. Upon exiting scope, the owned value is automatically sent
back to another context asynchronously.
Add this to your
[dependencies] visiting_ref = "0.2"
Now you can use
VisitingMut types in your code:
More details and example code can be found in the crate documentation.
The minimum supported Rust version is 1.39 due to use of
This crate does not require
std, but it does require
alloc due to the use of
channels. No features need to be disabled for use with
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.