pub trait Arrange<'scope, T, C>: Sized{
// Required method
fn arrange_named<Ba, Bu, Tr>(
self,
name: &str,
) -> Arranged<'scope, TraceAgent<Tr>>
where Ba: Batcher<Input = C, Time = T> + 'static,
Bu: Builder<Time = T, Input = Ba::Output, Output = Tr::Batch>,
Tr: Trace<Time = T> + 'static;
// Provided method
fn arrange<Ba, Bu, Tr>(self) -> Arranged<'scope, TraceAgent<Tr>>
where Ba: Batcher<Input = C, Time = T> + 'static,
Bu: Builder<Time = T, Input = Ba::Output, Output = Tr::Batch>,
Tr: Trace<Time = T> + 'static { ... }
}Expand description
A type that can be arranged as if a collection of updates.
Required Methods§
Sourcefn arrange_named<Ba, Bu, Tr>(
self,
name: &str,
) -> Arranged<'scope, TraceAgent<Tr>>
fn arrange_named<Ba, Bu, Tr>( self, name: &str, ) -> Arranged<'scope, TraceAgent<Tr>>
Arranges updates into a shared trace, with a supplied name.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.