pub struct CollabConfig {
pub jwt_secret: String,
pub database_url: String,
pub bind_address: String,
pub max_connections_per_workspace: usize,
pub event_bus_capacity: usize,
pub auto_commit: bool,
pub session_timeout: Duration,
pub websocket_ping_interval: Duration,
pub max_message_size: usize,
}Expand description
Collaboration server configuration
Fields§
§jwt_secret: StringJWT secret for authentication
database_url: StringDatabase URL (SQLite or PostgreSQL)
bind_address: StringServer bind address
max_connections_per_workspace: usizeMaximum connections per workspace
event_bus_capacity: usizeEvent bus capacity
auto_commit: boolEnable auto-commit for changes
session_timeout: DurationSession timeout duration
websocket_ping_interval: DurationWebSocket ping interval
max_message_size: usizeMaximum message size (bytes)
Implementations§
Source§impl CollabConfig
impl CollabConfig
Trait Implementations§
Source§impl Clone for CollabConfig
impl Clone for CollabConfig
Source§fn clone(&self) -> CollabConfig
fn clone(&self) -> CollabConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CollabConfig
impl Debug for CollabConfig
Source§impl Default for CollabConfig
impl Default for CollabConfig
Source§impl<'de> Deserialize<'de> for CollabConfig
impl<'de> Deserialize<'de> for CollabConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CollabConfig
impl RefUnwindSafe for CollabConfig
impl Send for CollabConfig
impl Sync for CollabConfig
impl Unpin for CollabConfig
impl UnwindSafe for CollabConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more