owning-ref-rs
A library for creating references that carry their owner with them.
This can sometimes be useful because Rust borrowing rules normally prevent moving a type that has been borrowed from. For example, this kind of code gets rejected:
This library enables this safe usage by keeping the owner and the reference bundled together in a wrapper type that ensure that lifetime constraint:
Getting Started
To get started, add the following to Cargo.toml
.
= "0.4.1"
...and see the docs for how to use it.
Example
extern crate owning_ref;
use BoxRef;