[][src]Struct rumqttlog::router::DataRequest

pub struct DataRequest { /* fields omitted */ }

Request that connection/linker makes to extract data from commitlog NOTE Connection can make one sweep request to get data from multiple topics but we'll keep it simple for now as multiple requests in one message can makes constant extraction size harder

Implementations

impl DataRequest[src]

pub fn new(topic: String, qos: u8) -> DataRequest[src]

New data request with offsets starting from 0

pub fn offsets(
    topic: String,
    qos: u8,
    cursor: (u64, u64),
    last_retain: u64
) -> DataRequest
[src]

New data request with provided offsets

Trait Implementations

impl Clone for DataRequest[src]

impl Debug for DataRequest[src]

impl<'de> Deserialize<'de> for DataRequest[src]

impl PartialEq<DataRequest> for DataRequest[src]

impl Serialize for DataRequest[src]

impl StructuralPartialEq for DataRequest[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.