rust - Which library to use for Weak references -
i realize things still in flux, why weak
referenced in 2 different places in documentation?
std::rc::weak
- http://doc.rust-lang.org/stable/std/rc/struct.weak.html
alloc::rc::weak
- http://doc.rust-lang.org/stable/alloc/rc/struct.weak.html
maybe i'm missing something, difference see in 2 fmt function signatures:
impl<t> debug weak<t> t: debug fn fmt(&self, f: &mut formatter) -> result<(), error>
vs
impl<t: debug> debug weak<t> fn fmt(&self, f: &mut formatter) -> result
so 1 should use? they're both marked "unstable".
rust's standard library made of multiple, interconnected crates. std
, aside containing of own functionality, acts "facade" on these other crates, publicly re-exporting bits have been stabilised.
there is, in fact, 1 weak
: 1 in alloc
. it's std
re-exports it. 1 use: if available through std
, use through std
: that's path that's unlikely change...
...except when comes unstable features, of weak
one: it's unstable, there no guarantees.
Comments
Post a Comment