pub struct FlattenSerializer<'a, R, S> { /* private fields */ }Expand description
Flattened resources serializer.
Implementations§
Trait Implementations§
Source§impl<'a, R: Clone + Ord, S: LinkedDataSerializer<R>> LinkedDataSerializer<R> for FlattenSerializer<'a, R, S>
impl<'a, R: Clone + Ord, S: LinkedDataSerializer<R>> LinkedDataSerializer<R> for FlattenSerializer<'a, R, S>
type Error = <S as LinkedDataSerializer<R>>::Error
type Ok = <S as LinkedDataSerializer<R>>::Ok
fn interpret(&mut self, term: Option<CowTerm<'_>>) -> Result<R, Self::Error>
fn serialize_resource(&mut self, resource: Option<R>) -> Result<R, Self::Error>
fn serialize_quad(&mut self, quad: Quad<R>) -> Result<(), Self::Error>
fn end(self) -> Result<Self::Ok, Self::Error>
fn as_dyn_mut(
&mut self,
) -> &mut dyn LinkedDataSerializer<R, Ok = Self::Ok, Error = Self::Error>where
Self: Sized,
Auto Trait Implementations§
impl<'a, R, S> !UnwindSafe for FlattenSerializer<'a, R, S>
impl<'a, R, S> Freeze for FlattenSerializer<'a, R, S>
impl<'a, R, S> RefUnwindSafe for FlattenSerializer<'a, R, S>
impl<'a, R, S> Send for FlattenSerializer<'a, R, S>
impl<'a, R, S> Sync for FlattenSerializer<'a, R, S>
impl<'a, R, S> Unpin for FlattenSerializer<'a, R, S>
impl<'a, R, S> UnsafeUnpin for FlattenSerializer<'a, R, S>
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