pub struct SseHandlerConfig {
pub sse_path: String,
pub message_path: String,
pub keep_alive_seconds: u64,
pub require_auth: bool,
}Expand description
SSE handler configuration
Fields§
§sse_path: String§message_path: String§keep_alive_seconds: u64§require_auth: boolImplementations§
Source§impl SseHandlerConfig
impl SseHandlerConfig
Sourcepub fn default_config() -> SseHandlerConfig
pub fn default_config() -> SseHandlerConfig
Get default configuration for SSE handler
Sourcepub fn config_with_paths(
sse_path: impl Into<String>,
message_path: impl Into<String>,
) -> SseHandlerConfig
pub fn config_with_paths( sse_path: impl Into<String>, message_path: impl Into<String>, ) -> SseHandlerConfig
Create SSE handler configuration with custom paths
Sourcepub fn config_without_auth() -> SseHandlerConfig
pub fn config_without_auth() -> SseHandlerConfig
Create SSE handler configuration without authentication
Trait Implementations§
Source§impl Clone for SseHandlerConfig
impl Clone for SseHandlerConfig
Source§fn clone(&self) -> SseHandlerConfig
fn clone(&self) -> SseHandlerConfig
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 SseHandlerConfig
impl Debug for SseHandlerConfig
Auto Trait Implementations§
impl Freeze for SseHandlerConfig
impl RefUnwindSafe for SseHandlerConfig
impl Send for SseHandlerConfig
impl Sync for SseHandlerConfig
impl Unpin for SseHandlerConfig
impl UnwindSafe for SseHandlerConfig
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 moreCreates a shared type from an unshared type.