use std::sync::Arc;
use rdf_utils::{
define_handle_and_description_types,
model::{description::SimpleDescription, graph::InfallibleGraph},
};
use rdf_vocabularies::ns::acp;
use super::resource::HResource;
define_handle_and_description_types!(
HContext;
DContext;
[
(target, &acp::target, HResource);
]
);
impl<G: InfallibleGraph> DContext<G, G> {
#[inline]
pub fn into_with_arced_graph(self) -> DContext<G, Arc<G>> {
let (h, g) = self.into_parts();
DContext::new(h, Arc::new(g))
}
}