async fn fetch_data() -> Result<String, reqwest::Error> {
    let response = reqwest::get("https://rust-lang.org").await?;
    let body = response.text().await?;
    Ok(body)
}

#[tokio::main]
async fn main() {
    println!("データを読み込んでいます...");
    match fetch_data().await {
        Ok(data) => println!("データを読み込みました: {data}"),
        Err(e) => eprintln!("データの読み込み中にエラーが発生しました: {e}"),
    }
}