pub struct ResourcesDeserializer<R, D> { /* private fields */ }Implementations§
Source§impl<R, D> ResourcesDeserializer<R, D>
impl<R, D> ResourcesDeserializer<R, D>
pub fn new(inner: D, resources: impl IntoIterator<Item = R>) -> Self
Trait Implementations§
Source§impl<R: Ord, D: LinkedDataDeserializer<R>> LinkedDataDeserializer<R> for ResourcesDeserializer<R, D>
impl<R: Ord, D: LinkedDataDeserializer<R>> LinkedDataDeserializer<R> for ResourcesDeserializer<R, D>
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<R, D> Freeze for ResourcesDeserializer<R, D>
impl<R, D> RefUnwindSafe for ResourcesDeserializer<R, D>
impl<R, D> Send for ResourcesDeserializer<R, D>
impl<R, D> Sync for ResourcesDeserializer<R, D>
impl<R, D> Unpin for ResourcesDeserializer<R, D>
impl<R, D> UnsafeUnpin for ResourcesDeserializer<R, D>
impl<R, D> UnwindSafe for ResourcesDeserializer<R, D>
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