Enum rocket_response::RocketResponse
source · [−]pub enum RocketResponse {
Show 25 variants
Accepted(Accepted<&'static str>),
BadRequest(BadRequest<&'static str>),
Conflict(Conflict<&'static str>),
Created(Created<&'static str>),
Css(RawCss<&'static str>),
File(File),
Flash(Flash<&'static str>),
Forbidden(Forbidden<&'static str>),
Html(RawHtml<&'static str>),
JavaScript(RawJavaScript<&'static str>),
Json(RawJson<&'static str>),
MsgPack(RawMsgPack<&'static str>),
NamedFiled(NamedFile),
NotFound(NotFound<&'static str>),
NoContent(NoContent),
Plain(RawText<&'static str>),
Redirect(Redirect),
StaticSlice(&'static [u8]),
StaticStr(&'static str),
String(String),
Status(Status),
TokioFile(File),
Unauthorized(Unauthorized<&'static str>),
Vec(Vec<u8>),
Xml(RawXml<&'static str>),
}
Expand description
The non-generic Responses.
Example usage
use rocket::{get, response::{self, Redirect}};
use rocket_response::RocketResponse;
#[get("/<id>")]
pub(crate) fn route_example(id: usize) -> RocketResponse {
match id {
0 => RocketResponse::NoContent(response::status::NoContent),
1 => RocketResponse::Redirect(Redirect::to("/admin")),
_ => RocketResponse::StaticStr("Hello world"),
}
}
Variants
Accepted(Accepted<&'static str>)
BadRequest(BadRequest<&'static str>)
Conflict(Conflict<&'static str>)
Created(Created<&'static str>)
Css(RawCss<&'static str>)
File(File)
see File
Flash(Flash<&'static str>)
Forbidden(Forbidden<&'static str>)
Html(RawHtml<&'static str>)
JavaScript(RawJavaScript<&'static str>)
Json(RawJson<&'static str>)
MsgPack(RawMsgPack<&'static str>)
NamedFiled(NamedFile)
see NamedFile
NotFound(NotFound<&'static str>)
NoContent(NoContent)
see NoContent
Plain(RawText<&'static str>)
Redirect(Redirect)
see Redirect
StaticSlice(&'static [u8])
see slice
StaticStr(&'static str)
see str
String(String)
see String
Status(Status)
see Status
TokioFile(File)
see File
Unauthorized(Unauthorized<&'static str>)
see Unauthorized
Vec(Vec<u8>)
see Vec
Xml(RawXml<&'static str>)
see Xml
Trait Implementations
sourceimpl<'r, 'o: 'r> Responder<'r, 'o> for RocketResponse
impl<'r, 'o: 'r> Responder<'r, 'o> for RocketResponse
sourcefn respond_to(self, __req: &'r Request<'_>) -> Result<'o>
fn respond_to(self, __req: &'r Request<'_>) -> Result<'o>
Returns Ok
if a Response
could be generated successfully. Otherwise,
returns an Err
with a failing Status
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for RocketResponse
impl Send for RocketResponse
impl Sync for RocketResponse
impl Unpin for RocketResponse
impl UnwindSafe for RocketResponse
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more