Trait ciboulette::CibouletteRequestCommons[][src]

pub trait CibouletteRequestCommons<'request>: Send + Sync {
    fn path(&self) -> &CiboulettePath<'request>;
fn query(&self) -> &CibouletteQueryParameters<'request>;
fn intention(&self) -> CibouletteIntention;
fn expected_response_type(&self) -> &CibouletteResponseRequiredType;
fn expected_type(&self) -> &Arc<CibouletteResourceType>;
fn anchor_type(&self) -> &Arc<CibouletteResourceType>;
fn meta(&self) -> &Option<Value>; }
Expand description

Required methods

fn path(&self) -> &CiboulettePath<'request>[src]

Expand description

Get a reference to request path

fn query(&self) -> &CibouletteQueryParameters<'request>[src]

Expand description

Get a reference to request query parameters

fn intention(&self) -> CibouletteIntention[src]

Expand description

Get a reference to the request intention (method)

fn expected_response_type(&self) -> &CibouletteResponseRequiredType[src]

Expand description

Get the expected response type for that request

fn expected_type(&self) -> &Arc<CibouletteResourceType>[src]

Expand description

The expected response type when building a response for that request

fn anchor_type(&self) -> &Arc<CibouletteResourceType>[src]

Expand description

The type on which relationships should be based on

fn meta(&self) -> &Option<Value>[src]

Expand description

Meta data included by the client, if any

Loading content...

Implementors

impl<'request> CibouletteRequestCommons<'request> for CibouletteCreateRequest<'request>[src]

impl<'request> CibouletteRequestCommons<'request> for CibouletteDeleteRequest<'request>[src]

impl<'request> CibouletteRequestCommons<'request> for CibouletteReadRequest<'request>[src]

impl<'request> CibouletteRequestCommons<'request> for CibouletteUpdateRequest<'request>[src]

Loading content...