use computegraph::graph::Graph;
use computegraph::GraphOperation;
pub struct PrimitiveGraph<'a, Op: GraphOperation> {
graph: &'a Graph<Op>,
}
impl<'a, Op: GraphOperation> PrimitiveGraph<'a, Op> {
pub(crate) fn new(graph: &'a Graph<Op>) -> Self {
Self { graph }
}
pub fn as_graph(&self) -> &Graph<Op> {
self.graph
}
}