pub struct SubscriptionConfig {
pub id: String,
pub sql: String,
pub options: Option<SubscriptionOptions>,
pub ws_url: Option<String>,
}Expand description
Configuration for establishing a WebSocket subscription.
Fields§
§id: StringSubscription identifier (client-generated, required)
sql: StringSQL query to register for live updates
options: Option<SubscriptionOptions>Optional subscription options (e.g., last_rows)
ws_url: Option<String>Override WebSocket URL (falls back to base_url conversion when None)
Implementations§
Source§impl SubscriptionConfig
impl SubscriptionConfig
Sourcepub fn new(id: impl Into<String>, sql: impl Into<String>) -> SubscriptionConfig
pub fn new(id: impl Into<String>, sql: impl Into<String>) -> SubscriptionConfig
Create a new configuration with required ID and SQL.
By default, includes empty subscription options (batch streaming configured server-side).
Sourcepub fn without_initial_data(
id: impl Into<String>,
sql: impl Into<String>,
) -> SubscriptionConfig
pub fn without_initial_data( id: impl Into<String>, sql: impl Into<String>, ) -> SubscriptionConfig
Create a configuration without any initial data fetch.
Trait Implementations§
Source§impl Clone for SubscriptionConfig
impl Clone for SubscriptionConfig
Source§fn clone(&self) -> SubscriptionConfig
fn clone(&self) -> SubscriptionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SubscriptionConfig
impl RefUnwindSafe for SubscriptionConfig
impl Send for SubscriptionConfig
impl Sync for SubscriptionConfig
impl Unpin for SubscriptionConfig
impl UnsafeUnpin for SubscriptionConfig
impl UnwindSafe for SubscriptionConfig
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