pub struct DatasetDeserializer<D, I> { /* private fields */ }Implementations§
Source§impl<D, I> DatasetDeserializer<D, I>
impl<D, I> DatasetDeserializer<D, I>
Trait Implementations§
Source§impl<D, I> LinkedDataDeserializer<<I as Domain>::Resource> for DatasetDeserializer<D, I>where
D: PatternMatchingDatasetMut<Resource = I::Resource>,
I: TryReverseInterpretation + TryInterpretationMut,
I::Resource: Clone,
impl<D, I> LinkedDataDeserializer<<I as Domain>::Resource> for DatasetDeserializer<D, I>where
D: PatternMatchingDatasetMut<Resource = I::Resource>,
I: TryReverseInterpretation + TryInterpretationMut,
I::Resource: Clone,
type Error = DatasetDeserializerError
fn interpret(&mut self, term: CowTerm<'_>) -> Result<I::Resource, Self::Error>
fn terms_of<'a>( &'a self, resource: &'a I::Resource, ) -> Result<impl Iterator<Item = Result<CowTerm<'a>, Self::Error>>, Self::Error>
fn peek_resources<'a>(
&'a self,
) -> Result<impl Iterator<Item = Result<&'a I::Resource, Self::Error>>, Self::Error>where
I::Resource: 'a,
fn deserialize_resource( &mut self, resource: Option<I::Resource>, ) -> Result<Option<I::Resource>, Self::Error>
fn peek_quads<'p>(
&'p self,
pattern: impl Into<LinearQuadPattern<&'p I::Resource>>,
) -> Result<impl Iterator<Item = Result<Quad<&'p I::Resource>, Self::Error>>, Self::Error>where
I::Resource: 'p,
fn deserialize_quad<'p>(
&mut self,
pattern: impl Into<LinearQuadPattern<&'p I::Resource>>,
) -> Result<Option<Quad<I::Resource>>, Self::Error>where
I::Resource: 'p,
fn as_dyn_mut<'a>(
&'a mut self,
) -> &'a mut (dyn DynLinkedDataDeserializer<R, Error = Self::Error> + 'a)where
Self: Sized,
fn is_iri(&self, resource: &R, iri: &Iri) -> Result<bool, Self::Error>
fn peek_resource<'a>(&'a self) -> Result<Option<&'a R>, Self::Error>where
R: 'a,
fn peek_quad<'p>(
&'p self,
pattern: impl Into<LinearQuadPattern<&'p R>>,
) -> Result<Option<Quad<&'p R>>, Self::Error>where
R: 'p,
Auto Trait Implementations§
impl<D, I> Freeze for DatasetDeserializer<D, I>
impl<D, I> RefUnwindSafe for DatasetDeserializer<D, I>where
D: RefUnwindSafe,
I: RefUnwindSafe,
impl<D, I> Send for DatasetDeserializer<D, I>
impl<D, I> Sync for DatasetDeserializer<D, I>
impl<D, I> Unpin for DatasetDeserializer<D, I>
impl<D, I> UnsafeUnpin for DatasetDeserializer<D, I>where
D: UnsafeUnpin,
I: UnsafeUnpin,
impl<D, I> UnwindSafe for DatasetDeserializer<D, I>where
D: UnwindSafe,
I: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more