pub struct PublicationSpec {
pub realm: [u8; 32],
pub topic: String,
pub seq: u64,
pub published_at: u64,
pub payload: Value,
pub ttl_ms: Option<u64>,
}Expand description
A publication as its publisher gives it: a realm, a topic, the publisher’s
own seq, when it was published in Unix milliseconds, a payload, and a
ttl_ms, None for the 10 minutes a publication lives without one.
Fields§
§realm: [u8; 32]§topic: String§seq: u64§published_at: u64§payload: Value§ttl_ms: Option<u64>Trait Implementations§
Source§impl Clone for PublicationSpec
impl Clone for PublicationSpec
Source§impl Debug for PublicationSpec
impl Debug for PublicationSpec
Source§impl PartialEq for PublicationSpec
impl PartialEq for PublicationSpec
impl StructuralPartialEq for PublicationSpec
Auto Trait Implementations§
impl Freeze for PublicationSpec
impl RefUnwindSafe for PublicationSpec
impl Send for PublicationSpec
impl Sync for PublicationSpec
impl Unpin for PublicationSpec
impl UnsafeUnpin for PublicationSpec
impl UnwindSafe for PublicationSpec
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