use crate::{
order::{
builder::dependency::{OrderBuilderDependencies, OrderBuilderDependency},
OrderAction, RemoteTimingCondition, TimingCondition,
},
instrument::InstrumentSpec,
};
use super::FillPolicy;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Nothing;
impl FillPolicy for Nothing {
fn build_remote<
IS: InstrumentSpec,
const INLINE_LEN: usize,
>(
&self,
_dependency: &OrderBuilderDependency<IS>,
_dependencies: &OrderBuilderDependencies<IS, INLINE_LEN>,
) -> Vec<(
RemoteTimingCondition,
OrderAction<IS>,
)> {
vec![]
}
fn build_client<
IS: InstrumentSpec,
const INLINE_LEN: usize,
>(
&self,
_dependency: &OrderBuilderDependency<IS>,
_dependencies: &OrderBuilderDependencies<IS, INLINE_LEN>,
) -> Vec<(
TimingCondition,
OrderAction<IS>,
)> {
vec![]
}
}