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}