pub struct PartsCtx<'a> { /* private fields */ }Implementations§
Source§impl<'a> PartsCtx<'a>
impl<'a> PartsCtx<'a>
pub fn new( service: &'static str, route_path: &'static str, parts: &'a mut Parts, ) -> Self
pub fn service(&self) -> &'static str
pub fn route_path(&self) -> &'static str
pub fn method(&self) -> &Method
pub fn uri(&self) -> &Uri
pub fn uri_mut(&mut self) -> &mut Uri
pub fn headers(&self) -> &HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn header(&self, name: &str) -> Option<&str>
pub fn set_header( &mut self, name: impl TryInto<HeaderName>, value: impl TryInto<HeaderValue>, ) -> Result<(), ApigateError>
pub fn set_header_if_absent( &mut self, name: impl TryInto<HeaderName>, value: impl TryInto<HeaderValue>, ) -> Result<(), ApigateError>
pub fn remove_header(&mut self, name: &str)
pub fn extensions(&self) -> &Extensions
pub fn extensions_mut(&mut self) -> &mut Extensions
pub async fn extract_path<T>(&mut self) -> Result<T, ApigateError>
Auto Trait Implementations§
impl<'a> Freeze for PartsCtx<'a>
impl<'a> !RefUnwindSafe for PartsCtx<'a>
impl<'a> Send for PartsCtx<'a>
impl<'a> Sync for PartsCtx<'a>
impl<'a> Unpin for PartsCtx<'a>
impl<'a> UnsafeUnpin for PartsCtx<'a>
impl<'a> !UnwindSafe for PartsCtx<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more