pub struct ReplayDeserializer<D, R = Term> { /* private fields */ }Implementations§
Source§impl<D, R> ReplayDeserializer<D, R>
impl<D, R> ReplayDeserializer<D, R>
Trait Implementations§
Source§impl<R: Clone + Ord, D: LinkedDataDeserializer<R>> LinkedDataDeserializer<R> for ReplayDeserializer<D, R>
impl<R: Clone + Ord, D: LinkedDataDeserializer<R>> LinkedDataDeserializer<R> for ReplayDeserializer<D, R>
type Error = <D as LinkedDataDeserializer<R>>::Error
fn interpret(&mut self, term: CowTerm<'_>) -> Result<R, Self::Error>
fn terms_of<'r>( &'r self, resource: &'r R, ) -> Result<impl Iterator<Item = Result<CowTerm<'r>, Self::Error>>, Self::Error>
fn peek_resources<'a>(
&'a self,
) -> Result<impl Iterator<Item = Result<&'a R, Self::Error>>, Self::Error>where
R: 'a,
fn deserialize_resource( &mut self, resource: Option<R>, ) -> Result<Option<R>, Self::Error>
fn deserialize_quad<'p>(
&mut self,
pattern: impl Into<LinearQuadPattern<&'p R>>,
) -> Result<Option<Quad<R>>, Self::Error>where
R: 'p,
fn peek_quads<'p>(
&'p self,
pattern: impl Into<LinearQuadPattern<&'p R>>,
) -> Result<impl Iterator<Item = Result<Quad<&'p R>, Self::Error>>, Self::Error>where
R: '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, R> Freeze for ReplayDeserializer<D, R>
impl<D, R> RefUnwindSafe for ReplayDeserializer<D, R>where
D: RefUnwindSafe,
IndexedBTreeDataset<R>: RefUnwindSafe,
Vec<R>: RefUnwindSafe,
Vec<Quad<R>>: RefUnwindSafe,
impl<D, R> Send for ReplayDeserializer<D, R>
impl<D, R> Sync for ReplayDeserializer<D, R>
impl<D, R> Unpin for ReplayDeserializer<D, R>
impl<D, R> UnsafeUnpin for ReplayDeserializer<D, R>where
D: UnsafeUnpin,
IndexedBTreeDataset<R>: UnsafeUnpin,
Vec<R>: UnsafeUnpin,
Vec<Quad<R>>: UnsafeUnpin,
impl<D, R> UnwindSafe for ReplayDeserializer<D, R>where
D: UnwindSafe,
IndexedBTreeDataset<R>: UnwindSafe,
Vec<R>: UnwindSafe,
Vec<Quad<R>>: 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