Skip to main content

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}