pub enum PlatformTwapEvent {
TwapsSnapshot {
schema_version: u16,
contract_version: String,
market_id: String,
wallet_address: String,
stream_id: String,
sequence: String,
server_time_ms: u64,
twaps: Vec<PlatformTwap>,
},
TwapUpdate {
schema_version: u16,
contract_version: String,
market_id: String,
wallet_address: String,
stream_id: String,
sequence: String,
previous_sequence: String,
server_time_ms: u64,
twap: PlatformTwap,
},
Heartbeat {
schema_version: u16,
contract_version: String,
market_id: String,
wallet_address: String,
stream_id: String,
sequence: String,
previous_sequence: String,
server_time_ms: u64,
},
}Expand description
Sequenced wallet-scoped TWAP progress stream (algos.twap.stream) for one
market. It starts with a twaps_snapshot, then sends one twap_update
carrying the complete sanitized TWAP row whenever a schedule is created,
executes a slice, or reaches a terminal state, plus heartbeats. Every event
carries the stream identity and previous sequence; a recovery snapshot
advances the sequence on the same identity.
Variants§
Trait Implementations§
Source§impl Clone for PlatformTwapEvent
impl Clone for PlatformTwapEvent
Source§fn clone(&self) -> PlatformTwapEvent
fn clone(&self) -> PlatformTwapEvent
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 PlatformTwapEvent
impl Debug for PlatformTwapEvent
Source§impl<'de> Deserialize<'de> for PlatformTwapEvent
impl<'de> Deserialize<'de> for PlatformTwapEvent
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformTwapEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlatformTwapEvent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PlatformTwapEvent
Source§impl PartialEq for PlatformTwapEvent
impl PartialEq for PlatformTwapEvent
Source§impl Serialize for PlatformTwapEvent
impl Serialize for PlatformTwapEvent
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 PlatformTwapEvent
Auto Trait Implementations§
impl Freeze for PlatformTwapEvent
impl RefUnwindSafe for PlatformTwapEvent
impl Send for PlatformTwapEvent
impl Sync for PlatformTwapEvent
impl Unpin for PlatformTwapEvent
impl UnsafeUnpin for PlatformTwapEvent
impl UnwindSafe for PlatformTwapEvent
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