Struct salvo_core::Response [−][src]
The response representation given to Middleware
Implementations
impl Response
[src]
pub fn new(allowed_media_types: Arc<Vec<Mime>>) -> Response
[src]
pub fn headers(&self) -> &HeaderMap
[src]
pub fn headers_mut(&mut self) -> &mut HeaderMap
[src]
pub fn set_headers(&mut self, headers: HeaderMap)
[src]
pub fn body(&self) -> Option<&ResponseBody>
[src]
pub fn body_mut(&mut self) -> Option<&mut ResponseBody>
[src]
pub fn set_body(&mut self, body: Option<ResponseBody>)
[src]
pub fn take_body(&mut self) -> Option<ResponseBody>
[src]
pub fn cookies(&self) -> &CookieJar
[src]
pub fn header_cookies(&self) -> Vec<Cookie<'_>>
[src]
pub fn get_cookie<T>(&self, name: T) -> Option<&Cookie<'static>> where
T: AsRef<str>,
[src]
T: AsRef<str>,
pub fn add_cookie(&mut self, cookie: Cookie<'static>)
[src]
pub fn remove_cookie<T>(&mut self, name: T) where
T: Into<Cow<'static, str>>,
[src]
T: Into<Cow<'static, str>>,
pub fn status_code(&mut self) -> Option<StatusCode>
[src]
pub fn set_status_code(&mut self, code: StatusCode)
[src]
pub fn set_http_error(&mut self, err: HttpError)
[src]
pub fn render_json<T: Serialize>(&mut self, data: &T)
[src]
pub fn render_json_text(&mut self, data: &str)
[src]
pub fn render_html_text(&mut self, data: &str)
[src]
pub fn render_plain_text(&mut self, data: &str)
[src]
pub fn render_xml_text(&mut self, data: &str)
[src]
pub fn render_binary(&mut self, content_type: HeaderValue, data: &[u8])
[src]
pub fn write_body_bytes(&mut self, data: &[u8])
[src]
pub fn streaming<S, O, E>(&mut self, stream: S) where
S: Stream<Item = Result<O, E>> + Send + 'static,
O: Into<Bytes> + 'static,
E: Into<Box<dyn StdError + Send + Sync>> + 'static,
[src]
S: Stream<Item = Result<O, E>> + Send + 'static,
O: Into<Bytes> + 'static,
E: Into<Box<dyn StdError + Send + Sync>> + 'static,
pub fn send_binary(&mut self, data: &[u8], file_name: &str)
[src]
pub fn redirect_temporary<U: AsRef<str>>(&mut self, url: U)
[src]
pub fn redirect_found<U: AsRef<str>>(&mut self, url: U)
[src]
pub fn redirect_other<U: AsRef<str>>(
&mut self,
url: U
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
url: U
) -> Result<(), InvalidHeaderValue>
pub fn set_content_disposition(
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
pub fn set_content_encoding(
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
pub fn set_content_length(
&mut self,
value: u64
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: u64
) -> Result<(), InvalidHeaderValue>
pub fn set_content_range(
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
pub fn set_content_type(
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
pub fn set_accept_range(
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: &str
) -> Result<(), InvalidHeaderValue>
pub fn set_last_modified(
&mut self,
value: HttpDate
) -> Result<(), InvalidHeaderValue>
[src]
&mut self,
value: HttpDate
) -> Result<(), InvalidHeaderValue>
pub fn set_etag(&mut self, value: &str) -> Result<(), InvalidHeaderValue>
[src]
pub fn commit(&mut self)
[src]
pub fn is_commited(&self) -> bool
[src]
pub fn not_found(&mut self)
[src]
👎 Deprecated since 0.6.0:
Please use set_http_error function instead
pub fn unauthorized(&mut self)
[src]
👎 Deprecated since 0.6.0:
Please use set_http_error function instead
pub fn forbidden(&mut self)
[src]
👎 Deprecated since 0.6.0:
Please use set_http_error function instead
pub fn unsupported_media_type(&mut self)
[src]
👎 Deprecated since 0.6.0:
Please use set_http_error function instead
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Response
impl Send for Response
impl !Sync for Response
impl Unpin for Response
impl !UnwindSafe for Response
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
pub fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
pub fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
[src]
Notable traits for WithDispatch<T>
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
S: Into<Dispatch>,
pub fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
[src]
Notable traits for WithDispatch<T>
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;