track_borrow_guard

Function track_borrow_guard 

Source
pub fn track_borrow_guard<'a, T: ?Sized>(
    name: &'static str,
    value: &'a T,
) -> BorrowGuard<'a, T>
Expand description

Track an immutable borrow with automatic drop tracking.

ยงExample

let data = track_new_guard("data", vec![1, 2, 3]);
{
    let r = track_borrow_guard("r", &*data);
    println!("{:?}", *r);
} // track_drop("r") called automatically