[][src]Trait jsonapi::model::JsonApiModel

pub trait JsonApiModel: Serialize where
    Self: Deserialize<'de>, 
{ fn from_jsonapi_resource(
        resource: &Resource,
        included: &Option<Resources>
    ) -> Result<Self> { ... }
fn from_jsonapi_document(doc: &JsonApiDocument) -> Result<Self> { ... }
fn to_jsonapi_resource(&self) -> (Resource, Option<Resources>) { ... }
fn to_jsonapi_document(&self) -> JsonApiDocument { ... } }

A trait for any struct that can be converted from/into a Resource. The only requirement is that your struct has an 'id: String' field. You shouldn't be implementing JsonApiModel manually, look at the jsonapi_model! macro instead.

Provided methods

Loading content...

Implementations on Foreign Types

impl<M: JsonApiModel> JsonApiModel for Box<M>[src]

Loading content...

Implementors

Loading content...