pub(crate) async fn func() -> Result<(), Error>