impl Fallible collections on allocation errors, quite as describe in RFC 2116 This was used in the turbofish OS hobby project to mitigate the the lack of faillible allocation in rust.
Implement a Fallible Arc
Implement Fallible Box
Implement Fallible Btree, As there is no try_reserve methods on btree, I add no choice but to fork the std implementation and change return types.
A try_format! macro replacing format!
Implement a Fallible Rc
this module implements try clone for primitive rust types
Implement Fallible Vec
macro trying to create a vec, return a
Take a max capacity a try allocating a string with it.
trait for trying to clone an elem, return an error instead of panic if allocation failed