[−][src]Trait declarative_dataflow::sources::Sourceable
An external data source that can provide Datoms.
Required methods
fn source(
&self,
scope: &mut S,
context: SourcingContext<S::Timestamp>
) -> Vec<(Aid, AttributeConfig, Stream<S, ((Value, Value), S::Timestamp, isize)>)>
&self,
scope: &mut S,
context: SourcingContext<S::Timestamp>
) -> Vec<(Aid, AttributeConfig, Stream<S, ((Value, Value), S::Timestamp, isize)>)>
Conjures from thin air (or from wherever the source lives) one or more timely streams feeding directly into attributes.
Implementors
impl<S: Scope<Timestamp = Duration>> Sourceable<S> for TimelyLogging
[src]
fn source(
&self,
scope: &mut S,
context: SourcingContext<S::Timestamp>
) -> Vec<(Aid, AttributeConfig, Stream<S, ((Value, Value), Duration, isize)>)>
[src]
&self,
scope: &mut S,
context: SourcingContext<S::Timestamp>
) -> Vec<(Aid, AttributeConfig, Stream<S, ((Value, Value), Duration, isize)>)>
impl<S: Scope<Timestamp = Duration>> Sourceable<S> for DifferentialLogging
[src]
fn source(
&self,
scope: &mut S,
context: SourcingContext<S::Timestamp>
) -> Vec<(Aid, AttributeConfig, Stream<S, ((Value, Value), Duration, isize)>)>
[src]
&self,
scope: &mut S,
context: SourcingContext<S::Timestamp>
) -> Vec<(Aid, AttributeConfig, Stream<S, ((Value, Value), Duration, isize)>)>
impl<S: Scope> Sourceable<S> for Source where
S::Timestamp: Timestamp + Lattice,
[src]
S::Timestamp: Timestamp + Lattice,