pub struct SubscriptionOptions {
pub batch_size: Option<usize>,
pub last_rows: Option<u32>,
pub from: Option<SeqId>,
pub auto_fetch_batches: Option<bool>,
}Expand description
Options for live query subscriptions.
Fields§
§batch_size: Option<usize>Hint for server-side batch sizing during initial data load.
last_rows: Option<u32>Number of last (newest) rows to fetch for initial data.
from: Option<SeqId>Resume subscription from a specific sequence ID.
auto_fetch_batches: Option<bool>Client-side control for automatically requesting subsequent initial data batches.
Implementations§
Source§impl SubscriptionOptions
impl SubscriptionOptions
Sourcepub fn new() -> SubscriptionOptions
pub fn new() -> SubscriptionOptions
Create new subscription options with defaults.
Sourcepub fn with_batch_size(self, size: usize) -> SubscriptionOptions
pub fn with_batch_size(self, size: usize) -> SubscriptionOptions
Set the batch size for initial data loading.
Sourcepub fn with_last_rows(self, count: u32) -> SubscriptionOptions
pub fn with_last_rows(self, count: u32) -> SubscriptionOptions
Set the number of last rows to fetch.
Sourcepub fn with_from(self, seq_id: SeqId) -> SubscriptionOptions
pub fn with_from(self, seq_id: SeqId) -> SubscriptionOptions
Resume from a specific sequence ID.
Sourcepub fn with_from_seq_id(self, seq_id: SeqId) -> SubscriptionOptions
pub fn with_from_seq_id(self, seq_id: SeqId) -> SubscriptionOptions
Resume from a specific sequence ID via deprecated alias.
Sourcepub fn with_auto_fetch_batches(self, enabled: bool) -> SubscriptionOptions
pub fn with_auto_fetch_batches(self, enabled: bool) -> SubscriptionOptions
Control whether the client should automatically request subsequent initial data batches.
Sourcepub fn has_resume_seq_id(&self) -> bool
pub fn has_resume_seq_id(&self) -> bool
Check if this contains a resume seq_id.
Trait Implementations§
Source§impl Clone for SubscriptionOptions
impl Clone for SubscriptionOptions
Source§fn clone(&self) -> SubscriptionOptions
fn clone(&self) -> SubscriptionOptions
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 moreSource§impl Debug for SubscriptionOptions
impl Debug for SubscriptionOptions
Source§impl Default for SubscriptionOptions
impl Default for SubscriptionOptions
Source§fn default() -> SubscriptionOptions
fn default() -> SubscriptionOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SubscriptionOptions
impl<'de> Deserialize<'de> for SubscriptionOptions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubscriptionOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubscriptionOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SubscriptionOptions
impl PartialEq for SubscriptionOptions
Source§fn eq(&self, other: &SubscriptionOptions) -> bool
fn eq(&self, other: &SubscriptionOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SubscriptionOptions
impl Serialize for SubscriptionOptions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SubscriptionOptions
Auto Trait Implementations§
impl Freeze for SubscriptionOptions
impl RefUnwindSafe for SubscriptionOptions
impl Send for SubscriptionOptions
impl Sync for SubscriptionOptions
impl Unpin for SubscriptionOptions
impl UnsafeUnpin for SubscriptionOptions
impl UnwindSafe for SubscriptionOptions
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