Trait differential_dataflow::Data [] [src]

pub trait Data: Data + Hash + Ord + Debug {
    fn hashed(&self) -> u64 { ... }
}

A composite trait for data types usable in differential dataflow.

Provided Methods

Extracts a u64 suitable for distributing and sorting the data.

The default implementation use FnvHasher. It might be nice to couple this more carefully with the implementor, to allow it to drive the distribution and sorting techniques. For example, dense unsigned integers would like a different function, but also must communicate that a HashMap is not the best way to use their values.

Implementors