Skip to main content

Crate use_ml_pipeline

Crate use_ml_pipeline 

Source
Expand description

§use-ml-pipeline

ML pipeline metadata primitives for RustUse.

§Experimental

use-ml-pipeline is experimental while use-ml remains below 0.3.0.

§Example

use use_ml_pipeline::{MlPipelineName, MlPipelineStepKind, MlPipelineStatus};

let name = MlPipelineName::new("training-pipeline")?;
let step: MlPipelineStepKind = "featurize".parse()?;

assert_eq!(name.as_str(), "training-pipeline");
assert_eq!(step, MlPipelineStepKind::Featurize);
assert_eq!(MlPipelineStatus::Ready.as_str(), "ready");

§Scope

  • Pipeline names, identifiers, step names, step kinds, statuses, run IDs, and lifecycle labels.
  • Artifact, dependency, trigger, and schedule kind metadata.

§Non-goals

  • Pipeline orchestration, scheduling, deployment, or monitoring engines.
  • Agent workflows, tool-routing, prompt chains, RAG chains, or reasoning plans.

§License

Licensed under either Apache-2.0 or MIT.

Modules§

prelude

Structs§

MlPipelineId
MlPipelineName
MlPipelineRunId
MlPipelineStepName

Enums§

MlPipelineArtifactKind
MlPipelineDependencyKind
MlPipelineError
MlPipelineScheduleKind
MlPipelineStatus
MlPipelineStepKind
MlPipelineTriggerKind