use crate::pipeline::naming::{OutputName, SourceName, TransformName};
#[derive(Debug, Clone, PartialEq)]
pub struct SourceKey(pub(super) SourceName);
#[derive(Debug, Clone, PartialEq)]
pub struct TransformKey(pub(super) TransformName);
#[derive(Debug, Clone, PartialEq)]
pub struct OutputKey(pub(super) OutputName);
impl SourceKey {
pub(crate) fn new(name: SourceName) -> Self {
Self(name)
}
}
impl TransformKey {
pub(crate) fn new(name: TransformName) -> Self {
Self(name)
}
}
impl OutputKey {
pub(crate) fn new(name: OutputName) -> Self {
Self(name)
}
}