Skip to main content

FillPolicy

Trait FillPolicy 

Source
pub trait FillPolicy: Clone {
    // Required methods
    fn build_remote<IS: InstrumentSpec, const INLINE_LEN: usize>(
        &self,
        dependency: &OrderBuilderDependency<IS>,
        dependencies: &SmallVec<[OrderBuilderDependency<IS>; INLINE_LEN]>,
    ) -> Vec<(RemoteTimingCondition, OrderAction<IS>)>;
    fn build_client<IS: InstrumentSpec, const INLINE_LEN: usize>(
        &self,
        dependency: &OrderBuilderDependency<IS>,
        dependencies: &SmallVec<[OrderBuilderDependency<IS>; INLINE_LEN]>,
    ) -> Vec<(TimingCondition, OrderAction<IS>)>;
}

Required Methods§

Source

fn build_remote<IS: InstrumentSpec, const INLINE_LEN: usize>( &self, dependency: &OrderBuilderDependency<IS>, dependencies: &SmallVec<[OrderBuilderDependency<IS>; INLINE_LEN]>, ) -> Vec<(RemoteTimingCondition, OrderAction<IS>)>

Source

fn build_client<IS: InstrumentSpec, const INLINE_LEN: usize>( &self, dependency: &OrderBuilderDependency<IS>, dependencies: &SmallVec<[OrderBuilderDependency<IS>; INLINE_LEN]>, ) -> Vec<(TimingCondition, OrderAction<IS>)>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§