vrc/query/instances.rs
1use racal::Queryable;
2use serde::{Deserialize, Serialize};
3
4use super::Authentication;
5
6#[derive(Debug, Clone, PartialEq, Eq, Hash, Deserialize, Serialize)]
7/// Also works as the login request
8pub struct Instance {
9 /// The world instance ID to get
10 pub id: crate::id::WorldInstance,
11}
12
13impl Queryable<Authentication, crate::model::Instance> for Instance {
14 fn url(&self, _: &Authentication) -> String {
15 format!("{}/instances/{}", crate::API_BASE_URI, self.id)
16 }
17}