Skip to main content

Mountain/IPC/AdvancedFeatures/
CollaborationSession.rs

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