pub struct ReadStart {
pub seq_num: Option<SeqNum>,
pub timestamp: Option<Timestamp>,
pub tail_offset: Option<u64>,
pub clamp: Option<bool>,
}Fields§
§seq_num: Option<SeqNum>Start from a sequence number.
timestamp: Option<Timestamp>Start from a timestamp.
tail_offset: Option<u64>Start from number of records before the next sequence number.
clamp: Option<bool>Start reading from the tail if the requested position is beyond it.
Otherwise, a 416 Range Not Satisfiable response is returned.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ReadStart
impl<'de> Deserialize<'de> for ReadStart
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
Auto Trait Implementations§
impl Freeze for ReadStart
impl RefUnwindSafe for ReadStart
impl Send for ReadStart
impl Sync for ReadStart
impl Unpin for ReadStart
impl UnwindSafe for ReadStart
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more