Skip to main content

Mountain/IPC/AdvancedFeatures/
CollaborationSession.rs

1#![allow(non_snake_case)]
2
3//! Realtime collaboration session record - id, participant
4//! list, currently-active document URIs, last activity tick,
5//! and the permission slot.
6
7use serde::{Deserialize, Serialize};
8
9use crate::IPC::AdvancedFeatures::CollaborationPermissions;
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub struct Struct {
13	pub session_id:String,
14	pub participants:Vec<String>,
15	pub active_documents:Vec<String>,
16	pub last_activity:u64,
17	pub permissions:CollaborationPermissions::Struct,
18}