pub struct AppendRecord {
pub timestamp: Option<Timestamp>,
pub headers: Vec<Header>,
pub body: String,
}Expand description
Record to be appended to a stream.
Fields§
§timestamp: Option<Timestamp>Timestamp for this record. The service will always ensure monotonicity by adjusting it up if necessary to the maximum observed timestamp. Refer to stream timestamping configuration for the finer semantics around whether a client-specified timestamp is required, and whether it will be capped at the arrival time.
headers: Vec<Header>Series of name-value pairs for this record.
body: StringBody of the record.
Implementations§
Source§impl AppendRecord
impl AppendRecord
pub fn decode(self, format: Format) -> Result<AppendRecord, ValidationError>
Trait Implementations§
Source§impl Clone for AppendRecord
impl Clone for AppendRecord
Source§fn clone(&self) -> AppendRecord
fn clone(&self) -> AppendRecord
Returns a duplicate of the value. Read more
1.0.0 · 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 AppendRecord
impl Debug for AppendRecord
Source§impl<'de> Deserialize<'de> for AppendRecord
impl<'de> Deserialize<'de> for AppendRecord
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 AppendRecord
impl RefUnwindSafe for AppendRecord
impl Send for AppendRecord
impl Sync for AppendRecord
impl Unpin for AppendRecord
impl UnwindSafe for AppendRecord
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