pub struct SubscriptionInfo {
pub id: String,
pub query: String,
pub last_seq_id: Option<SeqId>,
pub last_event_time_ms: Option<u64>,
pub created_at_ms: u64,
pub closed: bool,
}Expand description
Read-only snapshot of an active subscription’s metadata.
Returned by [KalamLinkClient::subscriptions()] and the WASM
getSubscriptions() method.
Fields§
§id: StringSubscription ID assigned when subscribing.
query: StringThe SQL query this subscription is tracking.
last_seq_id: Option<SeqId>Last received sequence ID (used for resume-from on reconnect).
last_event_time_ms: Option<u64>Timestamp (millis since Unix epoch) of the last received event,
or None if no events have been received yet.
created_at_ms: u64Timestamp (millis since Unix epoch) when the subscription was created.
closed: boolWhether the subscription has been closed.
Trait Implementations§
Source§impl Clone for SubscriptionInfo
impl Clone for SubscriptionInfo
Source§fn clone(&self) -> SubscriptionInfo
fn clone(&self) -> SubscriptionInfo
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 SubscriptionInfo
impl Debug for SubscriptionInfo
Source§impl<'de> Deserialize<'de> for SubscriptionInfo
impl<'de> Deserialize<'de> for SubscriptionInfo
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubscriptionInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubscriptionInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SubscriptionInfo
impl Serialize for SubscriptionInfo
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
Auto Trait Implementations§
impl Freeze for SubscriptionInfo
impl RefUnwindSafe for SubscriptionInfo
impl Send for SubscriptionInfo
impl Sync for SubscriptionInfo
impl Unpin for SubscriptionInfo
impl UnsafeUnpin for SubscriptionInfo
impl UnwindSafe for SubscriptionInfo
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