Skip to main content

ReductionRuntime

Trait ReductionRuntime 

Source
pub trait ReductionRuntime:
    Debug
    + Send
    + Sync
    + 'static {
    // Required method
    fn prepare(
        &self,
        request: ReductionPrepareRequest<'_>,
    ) -> Result<PrepareCapability, PrepareError>;
}
Expand description

Direct runtime provider for reduction core operations.

Required Methods§

Source

fn prepare( &self, request: ReductionPrepareRequest<'_>, ) -> Result<PrepareCapability, PrepareError>

Prepare one reduction operation.

§Errors

Returns PrepareError when provider preparation fails.

Implementors§