угадайте в чем ошибка:
use std::{sync::{Arc, Mutex}, time::Duration};
use tokio::{time::delay_for, spawn};
async fn omae_ha(mou: Arc<Mutex<u32>>) {
loop {
let shindeiru = omae.lock();
*shindeiru += 1;
drop(shindeiru);
delay_for(Duration::from_millis(10))
.await;
}
}
#[tokio::run]
async fn main() {
let nani = Arc::new(Mutex::new(0));
spawn(omae_ha(nani));
}