pub struct PartialAggregate {
pub group_key: Vec<u8>,
pub partition_id: u32,
pub states: Vec<PartialState>,
pub watermark_ms: i64,
pub epoch: u64,
}Expand description
A partial aggregate entry for one group from one partition.
Contains the serialized group key, source partition ID,
one PartialState per aggregate function, and metadata.
Fields§
§group_key: Vec<u8>Serialized group key.
partition_id: u32Source partition.
states: Vec<PartialState>One partial state per aggregate function.
watermark_ms: i64Watermark at computation time (millis since epoch).
epoch: u64Epoch at computation time.
Trait Implementations§
Source§impl Clone for PartialAggregate
impl Clone for PartialAggregate
Source§fn clone(&self) -> PartialAggregate
fn clone(&self) -> PartialAggregate
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 PartialAggregate
impl Debug for PartialAggregate
Source§impl<'de> Deserialize<'de> for PartialAggregate
impl<'de> Deserialize<'de> for PartialAggregate
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
Source§impl PartialEq for PartialAggregate
impl PartialEq for PartialAggregate
Source§impl Serialize for PartialAggregate
impl Serialize for PartialAggregate
impl StructuralPartialEq for PartialAggregate
Auto Trait Implementations§
impl Freeze for PartialAggregate
impl RefUnwindSafe for PartialAggregate
impl Send for PartialAggregate
impl Sync for PartialAggregate
impl Unpin for PartialAggregate
impl UnsafeUnpin for PartialAggregate
impl UnwindSafe for PartialAggregate
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<T> Code for Twhere
T: Serialize + DeserializeOwned,
impl<T> Code for Twhere
T: Serialize + DeserializeOwned,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.