pub struct Pipeline {
pub matrices: Vec<MatrixKind>,
pub options: BuildOptions,
pub rhs: RhsKind,
pub rng_seed: u64,
pub source_file: Option<PathBuf>,
}Fields§
§matrices: Vec<MatrixKind>§options: BuildOptions§rhs: RhsKind§rng_seed: u64§source_file: Option<PathBuf>Implementations§
Source§impl Pipeline
impl Pipeline
Sourcepub fn run(
&self,
net: &BalancedNetwork,
out_dir: impl AsRef<Path>,
) -> Result<PipelineOutputs>
pub fn run( &self, net: &BalancedNetwork, out_dir: impl AsRef<Path>, ) -> Result<PipelineOutputs>
Build every requested projection and commit each produced file at
out_dir through the no-replace destination. Several cases share one
output directory in a batch export, so the directory is created when
absent and unrelated entries survive; no existing entry is ever
replaced, and a refused run removes the files it had created, leaving
the directory as it was.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Pipeline
impl RefUnwindSafe for Pipeline
impl Send for Pipeline
impl Sync for Pipeline
impl Unpin for Pipeline
impl UnsafeUnpin for Pipeline
impl UnwindSafe for Pipeline
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more