# Rust lang ## Topic B We have implied a async function `bar` like: ```rust async fn bar(a : &A, <other arguments>) -> Result<bool, anyhow::Error> { let handled_a = zoo(a); // zoo: fn(a: &a) -> usize //and there is no reference to a anymore /* <… code blocks …> */ } ``` One day you found your code have broken because some updates on A made it lost its Sync trait and you can not make your code being complied. Please fix your code without making more breakings.