differential_
dataflow
0.16.0
With
Layout
Required Associated Types
Layout
Implementations on Foreign Types
Rc<B>
Implementors
In differential_
dataflow::
trace::
implementations
differential_dataflow
::
trace
::
implementations
Trait
WithLayout
Copy item path
Source
pub trait WithLayout { type
Layout
:
Layout
; }
Expand description
A type bearing a layout.
Required Associated Types
§
Source
type
Layout
:
Layout
The layout.
Implementations on Foreign Types
§
Source
§
impl<B:
BatchReader
>
WithLayout
for
Rc
<B>
Source
§
type
Layout
= <B as
WithLayout
>::
Layout
Implementors
§
Source
§
impl<B, F>
WithLayout
for
BatchFreeze
<B, F>
where B:
BatchReader
, F:
Fn
(B::
TimeGat
<'_>) ->
Option
<B::
Time
>,
Source
§
type
Layout
= (<<B as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<B as
LayoutExt
>::
Time
>, <<B as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<B, TInner>
WithLayout
for differential_dataflow::trace::wrappers::enter::
BatchEnter
<B, TInner>
where B:
BatchReader
, TInner:
Refines
<B::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<B as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<B as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<B, TInner, F>
WithLayout
for differential_dataflow::trace::wrappers::enter_at::
BatchEnter
<B, TInner, F>
where B:
BatchReader
, TInner:
Refines
<B::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<B as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<B as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<B:
Batch
>
WithLayout
for
Spine
<B>
Source
§
type
Layout
= <B as
WithLayout
>::
Layout
Source
§
impl<B:
BatchReader
>
WithLayout
for
BatchFrontier
<B>
Source
§
type
Layout
= (<<B as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<B as
LayoutExt
>::
Time
>, <<B as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<B as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<B:
BatchReader
, F>
WithLayout
for
BatchFilter
<B, F>
Source
§
type
Layout
= <B as
WithLayout
>::
Layout
Source
§
impl<C, TInner>
WithLayout
for differential_dataflow::trace::wrappers::enter::
BatchCursorEnter
<C, TInner>
where C:
Cursor
, TInner:
Refines
<C::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C, TInner>
WithLayout
for differential_dataflow::trace::wrappers::enter::
CursorEnter
<C, TInner>
where C:
Cursor
, TInner:
Refines
<C::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C, TInner, F>
WithLayout
for differential_dataflow::trace::wrappers::enter_at::
BatchCursorEnter
<C, TInner, F>
where C:
Cursor
, TInner:
Refines
<C::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C, TInner, F>
WithLayout
for differential_dataflow::trace::wrappers::enter_at::
CursorEnter
<C, TInner, F>
where C:
Cursor
, TInner:
Refines
<C::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C:
Cursor
>
WithLayout
for
CursorList
<C>
Source
§
type
Layout
= <C as
WithLayout
>::
Layout
Source
§
impl<C:
Cursor
>
WithLayout
for
RcBatchCursor
<C>
Source
§
type
Layout
= <C as
WithLayout
>::
Layout
Source
§
impl<C:
Cursor
>
WithLayout
for
BatchCursorFrontier
<C>
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<C as
LayoutExt
>::
Time
>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C:
Cursor
>
WithLayout
for
CursorFrontier
<C, C::
Time
>
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<C as
LayoutExt
>::
Time
>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C:
Cursor
, F>
WithLayout
for
BatchCursorFilter
<C, F>
Source
§
type
Layout
= <C as
WithLayout
>::
Layout
Source
§
impl<C:
Cursor
, F>
WithLayout
for
CursorFilter
<C, F>
Source
§
type
Layout
= <C as
WithLayout
>::
Layout
Source
§
impl<C:
Cursor
, F>
WithLayout
for
BatchCursorFreeze
<C, F>
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<C as
LayoutExt
>::
Time
>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<C:
Cursor
, F>
WithLayout
for
CursorFreeze
<C, F>
Source
§
type
Layout
= (<<C as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<C as
LayoutExt
>::
Time
>, <<C as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<C as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<L:
Layout
>
WithLayout
for
OrdValBatch
<L>
Source
§
type
Layout
= L
Source
§
impl<L:
Layout
>
WithLayout
for
OrdValCursor
<L>
Source
§
type
Layout
= L
Source
§
impl<L: for<'a>
Layout
<ValContainer:
BatchContainer
<ReadItem<'a> = &'a
()
>>>
WithLayout
for
OrdKeyBatch
<L>
Source
§
type
Layout
= L
Source
§
impl<L: for<'a>
Layout
<ValContainer:
BatchContainer
<ReadItem<'a> = &'a
()
>>>
WithLayout
for
OrdKeyCursor
<L>
Source
§
type
Layout
= L
Source
§
impl<Tr, F>
WithLayout
for
TraceFreeze
<Tr, F>
where Tr:
TraceReader
, F:
Fn
(Tr::
TimeGat
<'_>) ->
Option
<Tr::
Time
>,
Source
§
type
Layout
= (<<Tr as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<Tr as
LayoutExt
>::
Time
>, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<Tr, TInner>
WithLayout
for differential_dataflow::trace::wrappers::enter::
TraceEnter
<Tr, TInner>
where Tr:
TraceReader
<Batch:
Clone
>, TInner:
Refines
<Tr::
Time
> +
Lattice
,
Source
§
type
Layout
= (<<Tr as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<Tr, TInner, F, G>
WithLayout
for differential_dataflow::trace::wrappers::enter_at::
TraceEnter
<Tr, TInner, F, G>
where Tr:
TraceReader
<Batch:
Clone
>, TInner:
Refines
<Tr::
Time
> +
Lattice
, F:
Clone
, G:
Clone
,
Source
§
type
Layout
= (<<Tr as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<TInner>, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<Tr:
TraceReader
>
WithLayout
for
TraceAgent
<Tr>
Source
§
type
Layout
= <Tr as
WithLayout
>::
Layout
Source
§
impl<Tr:
TraceReader
>
WithLayout
for
TraceFrontier
<Tr>
Source
§
type
Layout
= (<<Tr as
WithLayout
>::
Layout
as
Layout
>::
KeyContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
ValContainer
,
Vec
<<Tr as
LayoutExt
>::
Time
>, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
DiffContainer
, <<Tr as
WithLayout
>::
Layout
as
Layout
>::
OffsetContainer
)
Source
§
impl<Tr:
TraceReader
>
WithLayout
for
TraceRc
<Tr>
Source
§
type
Layout
= <Tr as
WithLayout
>::
Layout
Source
§
impl<Tr:
TraceReader
, F>
WithLayout
for
TraceFilter
<Tr, F>
Source
§
type
Layout
= <Tr as
WithLayout
>::
Layout