---
# System prepended metadata

title: Rust lang

---

# 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.
