Skip to main content

DeserializeLinkedDataWith

Trait DeserializeLinkedDataWith 

Source
pub trait DeserializeLinkedDataWith<Q, R: Clone + Ord = Term>: Sized {
    // Required method
    fn deserialize_rdf_with<D>(
        state: Q,
        deserializer: D,
        graph: Option<&R>,
    ) -> Result<Self, D::Error>
       where D: LinkedDataDeserializer<R>;

    // Provided method
    fn deserialize_rdf_objects_with<D>(
        state: Q,
        deserializer: D,
        subject: &R,
        predicate: &R,
        graph: Option<&R>,
    ) -> Result<Self, D::Error>
       where D: LinkedDataDeserializer<R> { ... }
}

Required Methods§

Source

fn deserialize_rdf_with<D>( state: Q, deserializer: D, graph: Option<&R>, ) -> Result<Self, D::Error>

Provided Methods§

Source

fn deserialize_rdf_objects_with<D>( state: Q, deserializer: D, subject: &R, predicate: &R, graph: Option<&R>, ) -> Result<Self, D::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Q, R: Clone + Ord, T: DeserializeLinkedDataWith<Q, R>> DeserializeLinkedDataWith<Q, R> for Option<T>

Source§

fn deserialize_rdf_with<D>( state: Q, deserializer: D, graph: Option<&R>, ) -> Result<Self, D::Error>

Source§

impl<Q, T, R: Clone + Ord> DeserializeLinkedDataWith<Q, R> for Vec<T>
where Q: Clone, T: DeserializeLinkedDataWith<Q, R>,

Source§

fn deserialize_rdf_with<D>( state: Q, deserializer: D, graph: Option<&R>, ) -> Result<Self, D::Error>

Implementors§