use crate::{Result, Rudof, api::materialize::implementations::materialize, formats::ResultDataFormat};
use std::io;
pub trait MaterializeOperations {
fn materialize<W: io::Write>(
&self,
initial_node_iri: Option<&str>,
result_format: Option<&ResultDataFormat>,
writer: &mut W,
) -> Result<()>;
}
impl MaterializeOperations for Rudof {
fn materialize<W: io::Write>(
&self,
initial_node_iri: Option<&str>,
result_format: Option<&ResultDataFormat>,
writer: &mut W,
) -> Result<()> {
materialize(self, initial_node_iri, result_format, writer)
}
}