sync::RwLock — blocking. tokio::sync::RwLock — async.
sync::RwLock:
tokio::sync::RwLock:
1// Blocking2use std::sync::RwLock;3let lock = RwLock::new(5);4let r = lock.read().unwrap();56// Async7use tokio::sync::RwLock;8let lock = RwLock::new(5);9let r = lock.read().await;
Key: std for blocking, tokio for async.