pub struct RoomDto {
pub id: String,
pub name: String,
pub env: String,
pub difficulty: String,
pub host: String,
pub starts_at: i64,
pub ends_at: i64,
pub created_at: i64,
pub players: Vec<String>,
pub records: Vec<RoomRecordDto>,
}Expand description
Full room state as returned by room_create, room_get and room_join.
Fields§
§id: String§name: StringRoom display name (; server-generated snowboarding name when the creator left it empty). Empty for servers predating it.
env: String§difficulty: String§host: String§starts_at: i64When the room opens for play, epoch seconds UTC. 0 on
servers predating it, treated as “already started”.
ends_at: i64§created_at: i64§players: Vec<String>§records: Vec<RoomRecordDto>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RoomDto
impl<'de> Deserialize<'de> for RoomDto
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RoomDto
impl RefUnwindSafe for RoomDto
impl Send for RoomDto
impl Sync for RoomDto
impl Unpin for RoomDto
impl UnsafeUnpin for RoomDto
impl UnwindSafe for RoomDto
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more