struct Oops {
oops_var: bool,
}
impl Oops {
fn oops_fn(&self) {
println!("oops: {}", self.oops_var);
}
}
impl T {
fn take_oops() -> Oops {
Oops {
oops_var: true,
}
}
fn release_oops(oops: Oops) {
}
}
}
fn main() {
let mut oops = T::take_oops();
oops.oops_fn();
oops.oops_var = !oops.oops_var;
T::release_oops(oops);
}
В чём проблема
Обсуждают сегодня