#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(drop_guard)] #![allow(unused)] use std::mem::DropGuard; fn main() { let value = String::from("Nori likes chicken"); let guard = DropGuard::new(value, |s| println!("{s}")); assert_eq!(DropGuard::into_inner(guard), "Nori likes chicken"); }