collab_common/
lib.rs

1//! TODO: docs
2
3#[cfg(feature = "__pub")]
4mod callback;
5#[cfg(feature = "__pub")]
6mod client_message;
7#[cfg(feature = "__pub")]
8mod compress;
9#[cfg(feature = "__pub")]
10mod cursor;
11#[cfg(feature = "__pub")]
12mod cursor_moved;
13#[cfg(feature = "__pub")]
14mod deletion;
15#[cfg(feature = "__pub")]
16mod directory;
17#[cfg(feature = "__pub")]
18mod document;
19#[cfg(feature = "__pub")]
20mod either;
21#[cfg(feature = "__pub")]
22pub mod encode;
23#[cfg(feature = "__pub")]
24mod file;
25#[cfg(feature = "__pub")]
26mod file_created;
27#[cfg(feature = "__pub")]
28mod file_deleted;
29#[cfg(feature = "__pub")]
30mod file_id;
31#[cfg(feature = "__pub")]
32mod file_kind;
33#[cfg(feature = "__pub")]
34mod file_moved;
35#[cfg(feature = "__pub")]
36mod framed;
37#[cfg(feature = "__pub")]
38mod insertion;
39#[cfg(feature = "__pub")]
40mod messages;
41#[cfg(feature = "__pub")]
42mod peer_id;
43#[cfg(feature = "__pub")]
44mod peer_left;
45#[cfg(feature = "__pub")]
46mod project;
47#[cfg(feature = "__pub")]
48mod rate_limiting;
49#[cfg(feature = "__pub")]
50mod serde;
51#[cfg(feature = "__pub")]
52mod server_message;
53#[cfg(feature = "__pub")]
54mod session;
55#[cfg(feature = "__pub")]
56mod session_id;
57#[cfg(feature = "__pub")]
58mod session_response;
59#[cfg(feature = "__tests")]
60pub mod tests;
61
62#[cfg(feature = "__pub")]
63pub use callback::{CallbackSink, CallbackStream};
64#[cfg(feature = "__pub")]
65pub use client_message::ClientMessage;
66#[cfg(feature = "__pub")]
67pub use cursor::Cursor;
68#[cfg(feature = "__pub")]
69pub use cursor_moved::CursorMoved;
70#[cfg(feature = "__pub")]
71pub use deletion::Deletion;
72#[cfg(feature = "__pub")]
73pub use directory::Directory;
74#[cfg(feature = "__pub")]
75pub use document::Document;
76#[cfg(feature = "__pub")]
77pub use either::Either;
78#[cfg(feature = "__pub")]
79pub use file::{File, FileBuilder};
80#[cfg(feature = "__pub")]
81pub use file_created::FileCreated;
82#[cfg(feature = "__pub")]
83pub use file_deleted::FileDeleted;
84#[cfg(feature = "__pub")]
85pub use file_id::{FileId, FileIdGenerator};
86#[cfg(feature = "__pub")]
87pub use file_kind::FileKind;
88#[cfg(feature = "__pub")]
89pub use file_moved::FileMoved;
90#[cfg(feature = "__pub")]
91pub use framed::*;
92#[cfg(feature = "__pub")]
93pub use insertion::Insertion;
94#[cfg(feature = "__pub")]
95pub use messages::*;
96#[cfg(feature = "__pub")]
97pub use peer_id::PeerId;
98#[cfg(feature = "__pub")]
99pub use peer_left::PeerLeft;
100#[cfg(feature = "__pub")]
101pub use project::{Project, ProjectBuilder};
102#[cfg(feature = "__pub")]
103pub use rate_limiting::*;
104#[cfg(feature = "__pub")]
105pub use serde::{DeserializeError, SerializeError};
106#[cfg(feature = "__pub")]
107pub use server_message::ServerMessage;
108#[cfg(feature = "__pub")]
109pub use session::Session;
110#[cfg(feature = "__pub")]
111pub use session_id::SessionId;
112#[cfg(feature = "__pub")]
113pub use session_response::SessionResponse;
114
115/// The port on which the server listens for incoming connection requests.
116#[cfg(feature = "__pub")]
117pub const SERVER_LISTENING_PORT: u16 = 64420;