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