Skip to main content

LinkedDataDeserialize

Trait LinkedDataDeserialize 

Source
pub trait LinkedDataDeserialize<I: Interpretation>: Sized
where I::Resource: Resource,
{ // Required method fn deserialize_dataset_in( interpretation: &I, dataset: &(impl TraversableDataset<Subject = I::Resource> + PatternMatchingDataset<Subject = I::Resource>), context: Context<'_, I>, ) -> Result<Self, FromLinkedDataError>; // Provided method fn deserialize_dataset( interpretation: &I, dataset: &(impl TraversableDataset<Subject = I::Resource> + PatternMatchingDataset<Subject = I::Resource>), ) -> Result<Self, FromLinkedDataError> { ... } }
Expand description

Type that can be deserialized from an RDF dataset.

Required Methods§

Source

fn deserialize_dataset_in( interpretation: &I, dataset: &(impl TraversableDataset<Subject = I::Resource> + PatternMatchingDataset<Subject = I::Resource>), context: Context<'_, I>, ) -> Result<Self, FromLinkedDataError>

Deserializes a value from dataset, reporting errors against context.

Provided Methods§

Source

fn deserialize_dataset( interpretation: &I, dataset: &(impl TraversableDataset<Subject = I::Resource> + PatternMatchingDataset<Subject = I::Resource>), ) -> Result<Self, FromLinkedDataError>

Deserializes a value from dataset.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§