Trait spacegate_plugin::SgRequestExt

source ·
pub trait SgRequestExt {
    // Required methods
    fn with_reflect(&mut self);
    fn reflect_mut(&mut self) -> &mut Reflect;
    fn reflect(&self) -> &Reflect;
    fn extract<M>(&self) -> M
       where M: Extract;
}
Expand description

Provides extension methods for Request.

Required Methods§

source

fn with_reflect(&mut self)

source

fn reflect_mut(&mut self) -> &mut Reflect

source

fn reflect(&self) -> &Reflect

source

fn extract<M>(&self) -> M
where M: Extract,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SgRequestExt for Request<SgBody>

source§

fn reflect_mut(&mut self) -> &mut Reflect

Get a mutable reference to the reflect extension.

§Panics

Panics if the reflect extension is not found. If you are using a request created by spacegate, this should never happen.

source§

fn reflect(&self) -> &Reflect

Get a reference to the reflect extension.

§Panics

Panics if the reflect extension is not found. If you are using a request created by spacegate, this should never happen.

source§

fn with_reflect(&mut self)

Add a reflect extension to the request if it does not exist.

source§

fn extract<M>(&self) -> M
where M: Extract,

Extract a value from the request.

Implementors§