formualizer_eval/engine/
ingest.rs

1use super::Engine;
2use crate::traits::EvaluationContext;
3
4/// Trait implemented by data sources that can stream workbook contents into an Engine.
5/// This lives in formualizer-eval so IO backends can depend on it without creating cycles.
6pub trait EngineLoadStream<R>
7where
8    R: EvaluationContext,
9{
10    type Error;
11    fn stream_into_engine(&mut self, engine: &mut Engine<R>) -> Result<(), Self::Error>;
12}