vrc 0.5.0

Unofficial rust types of VRChat's API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use racal::Queryable;
use serde::{Deserialize, Serialize};

use super::Authentication;

#[derive(Debug, Clone, PartialEq, Eq, Hash, Deserialize, Serialize)]
/// Also works as the login request
pub struct Instance {
	/// The world instance ID to get
	pub id: crate::id::WorldInstance,
}

impl Queryable<Authentication, crate::model::Instance> for Instance {
	fn url(&self, _: &Authentication) -> String {
		format!("{}/instances/{}", crate::API_BASE_URI, self.id)
	}
}