pub trait LinkedDataDeserialize<I: Interpretation>: Sized{
// 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§
Sourcefn deserialize_dataset_in(
interpretation: &I,
dataset: &(impl TraversableDataset<Subject = I::Resource> + PatternMatchingDataset<Subject = I::Resource>),
context: Context<'_, I>,
) -> Result<Self, FromLinkedDataError>
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§
Sourcefn deserialize_dataset(
interpretation: &I,
dataset: &(impl TraversableDataset<Subject = I::Resource> + PatternMatchingDataset<Subject = I::Resource>),
) -> Result<Self, FromLinkedDataError>
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".