Struct differential_dataflow::capture::Progress [−][src]
An irrevocable statement about the number of updates at times within an interval.
This statement covers all times beyond lower and not beyond upper.
Each element of counts is an irrevocable statement about the exact number of
distinct updates that occur at that time.
Times not present in counts have a count of zero.
Fields
lower: Vec<T>The lower bound of times contained in this statement.
upper: Vec<T>The upper bound of times contained in this statement.
counts: Vec<(T, usize)>All non-zero counts for times beyond lower and not beyond upper.
Trait Implementations
impl<T> Abomonation for Progress<T> where
Vec<T>: Abomonation,
T: Abomonation,
Vec<(T, usize)>: Abomonation, [src]
Vec<T>: Abomonation,
T: Abomonation,
Vec<(T, usize)>: Abomonation,
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> Result<()>[src]
fn extent(&self) -> usize[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
impl<T: Clone> Clone for Progress<T>[src]
impl<T: Debug> Debug for Progress<T>[src]
impl<'de, T> Deserialize<'de> for Progress<T> where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl<T: Eq> Eq for Progress<T>[src]
impl<T: Ord> Ord for Progress<T>[src]
fn cmp(&self, other: &Progress<T>) -> Ordering[src]
#[must_use]pub fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self1.50.0[src]
impl<T: PartialEq> PartialEq<Progress<T>> for Progress<T>[src]
impl<T: PartialOrd> PartialOrd<Progress<T>> for Progress<T>[src]
fn partial_cmp(&self, other: &Progress<T>) -> Option<Ordering>[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool1.0.0[src]
impl<T> Serialize for Progress<T> where
T: Serialize, [src]
T: Serialize,
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<T> StructuralEq for Progress<T>[src]
impl<T> StructuralPartialEq for Progress<T>[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Progress<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Progress<T> where
T: Send,
T: Send,
impl<T> Sync for Progress<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Progress<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Progress<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Data for T where
T: Ord + Debug + Data, [src]
T: Ord + Debug + Data,
impl<T> Data for T where
T: 'static + Send + Sync + Any + Abomonation,
T: 'static + Send + Sync + Any + Abomonation,
impl<T> Data for T where
T: 'static + Clone, [src]
T: 'static + Clone,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> ExchangeData for T where
T: Ord + Debug + ExchangeData, [src]
T: Ord + Debug + ExchangeData,
impl<T> ExchangeData for T where
T: Data + Data, [src]
T: Data + Data,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ProgressEventTimestamp for T where
T: Data + Any + Debug, [src]
T: Data + Any + Debug,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,