pub trait LinkedDataDeserializeSubject<I: Interpretation = (), V: Vocabulary = ()>: Sized {
    // Required method
    fn deserialize_subject_in<D>(
        vocabulary: &V,
        interpretation: &I,
        dataset: &D,
        graph: Option<&I::Resource>,
        resource: &I::Resource,
        context: Context<'_, I>
    ) -> Result<Self, FromLinkedDataError>
       where D: PatternMatchingDataset<Resource = I::Resource>;

    // Provided method
    fn deserialize_subject<D>(
        vocabulary: &V,
        interpretation: &I,
        dataset: &D,
        graph: Option<&I::Resource>,
        resource: &I::Resource
    ) -> Result<Self, FromLinkedDataError>
       where D: PatternMatchingDataset<Resource = I::Resource> { ... }
}

Required Methods§

source

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, dataset: &D, graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

Provided Methods§

source

fn deserialize_subject<D>( vocabulary: &V, interpretation: &I, dataset: &D, graph: Option<&I::Resource>, resource: &I::Resource ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I, V: Vocabulary> LinkedDataDeserializeSubject<I, V> for Id
where I: ReverseIdInterpretation<Iri = V::Iri, BlankId = V::BlankId> + Interpretation,

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<I, V: Vocabulary> LinkedDataDeserializeSubject<I, V> for IriBuf

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<I, V: Vocabulary> LinkedDataDeserializeSubject<I, V> for BlankIdBuf

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<I: Interpretation, V: Vocabulary, T: LinkedDataDeserializeSubject<I, V>> LinkedDataDeserializeSubject<I, V> for Box<T>

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, dataset: &D, graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for i8

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for i16

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for i32

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for i64

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for u8

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for u16

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for u32

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for u64

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for String

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

source§

impl<V, I> LinkedDataDeserializeSubject<I, V> for DateTime

source§

fn deserialize_subject_in<D>( vocabulary: &V, interpretation: &I, _dataset: &D, _graph: Option<&I::Resource>, resource: &I::Resource, context: Context<'_, I> ) -> Result<Self, FromLinkedDataError>
where D: PatternMatchingDataset<Resource = I::Resource>,

Implementors§