pub struct BusMessageSource {
pub publisher_id: TraderId,
pub instance_id: UUID4,
pub stream: Ustr,
pub sequence: u64,
}Expand description
Identifies the publisher and position of an external stream delivery.
Fields§
§publisher_id: TraderIdStable identity of the external publisher.
instance_id: UUID4Identity of the publisher process lifetime.
stream: UstrPublisher-owned stream carrying the message.
sequence: u64Position within that stream and publisher lifetime.
Trait Implementations§
Source§impl Clone for BusMessageSource
impl Clone for BusMessageSource
impl Copy for BusMessageSource
Source§impl Debug for BusMessageSource
impl Debug for BusMessageSource
Source§impl<'de> Deserialize<'de> for BusMessageSource
impl<'de> Deserialize<'de> for BusMessageSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BusMessageSource
Source§impl PartialEq for BusMessageSource
impl PartialEq for BusMessageSource
Source§impl Serialize for BusMessageSource
impl Serialize for BusMessageSource
impl StructuralPartialEq for BusMessageSource
Auto Trait Implementations§
impl Freeze for BusMessageSource
impl RefUnwindSafe for BusMessageSource
impl Send for BusMessageSource
impl Sync for BusMessageSource
impl Unpin for BusMessageSource
impl UnsafeUnpin for BusMessageSource
impl UnwindSafe for BusMessageSource
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more