Skip to main content

DeserializeLinkedData

Trait DeserializeLinkedData 

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

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

Required Methods§

Source

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

Provided Methods§

Source

fn deserialize_rdf_objects<D>( 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<R: Clone + Ord, T: DeserializeLinkedData<R>> DeserializeLinkedData<R> for Option<T>

Source§

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

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for IriBuf

Source§

fn deserialize_rdf<D>( deserializer: D, _graph: Option<&R>, ) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for String

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for Term

Source§

fn deserialize_rdf<D>( deserializer: D, _graph: Option<&R>, ) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdBase64BinaryBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdBoolean

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdByte

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDate

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDateTime

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDateTimeStamp

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDayTimeDuration

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDecimal

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDouble

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdDuration

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdFloat

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdGDay

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdGMonth

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdGMonthDay

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdGYear

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdGYearMonth

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdHexBinaryBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdIdBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdIdRefBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdInt

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdInteger

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdLanguageBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdLong

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNCNameBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNMTokenBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNameBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNegativeInteger

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNonNegativeInteger

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNonPositiveInteger

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdNormalizedString

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdPositiveInteger

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdQNameBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdShort

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdTime

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdTokenBuf

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdUnsignedByte

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdUnsignedInt

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdUnsignedLong

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdUnsignedShort

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for XsdYearMonthDuration

Source§

fn deserialize_rdf<D>(deserializer: D, _: Option<&R>) -> Result<Self, D::Error>

Source§

impl<R: Clone + Ord> DeserializeLinkedData<R> for bool

Source§

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

Source§

impl<T, R: Clone + Ord> DeserializeLinkedData<R> for Vec<T>

Source§

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

Implementors§