metaverse_environment 0.3.2

metaverse environment data handler
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::error::SimTimeError;
use metaverse_messages::http::environment_data::DayCycle;

/// Retrieve environment time from the server's capability url
pub async fn fetch_environment_time(capability_url: &Option<String>) -> Result<(), SimTimeError> {
    let url = capability_url
        .clone()
        .ok_or(SimTimeError::CapNotPresent {})?;
    let client = awc::Client::default();
    let response = client.get(url.to_string()).send().await?.body().await?;
    let _day_cycle = DayCycle::from_bytes(&response)?;
    Ok(())
}