Struct differential_dataflow::Config[][src]

pub struct Config {
    pub idle_merge_effort: Option<isize>,
}

Configuration options for differential dataflow.

Fields

idle_merge_effort: Option<isize>

An amount of arrangement effort to spend each scheduling quantum.

The default value of None will not schedule operators that maintain arrangements other than when computation is required. Setting the value to Some(effort) will cause these operators to reschedule themselves as long as their arrangemnt has not reached a compact representation, and each scheduling quantum they will perform compaction work as if effort records had been added to the arrangement.

Implementations

impl Config[src]

pub fn idle_merge_effort(self, effort: Option<isize>) -> Self[src]

Assign an amount of effort to apply to idle arrangement operators.

Trait Implementations

impl Default for Config[src]

Auto Trait Implementations

impl RefUnwindSafe for Config

impl Send for Config

impl Sync for Config

impl Unpin for Config

impl UnwindSafe for Config

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> From<T> for T[src]

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

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.