Add struct fields to Request and Response.

This commit is contained in:
Jimmy Cuadra 2017-05-13 01:27:55 -07:00
parent 446ced1267
commit 55d6b72a77

View File

@ -112,19 +112,39 @@ impl From<Vec<(Ident, Expr)>> for Metadata {
} }
} }
struct Request; struct Request {
fields: Vec<Field>,
body_fields: Vec<usize>,
header_fields: Vec<usize>,
path_fields: Vec<usize>,
query_string_fields: Vec<usize>,
}
impl From<Vec<Field>> for Request { impl From<Vec<Field>> for Request {
fn from(fields: Vec<Field>) -> Self { fn from(fields: Vec<Field>) -> Self {
Request Request {
fields: fields,
body_fields: vec![],
header_fields: vec![],
path_fields: vec![],
query_string_fields: vec![],
}
} }
} }
struct Response; struct Response {
fields: Vec<Field>,
body_fields: Vec<usize>,
header_fields: Vec<usize>,
}
impl From<Vec<Field>> for Response { impl From<Vec<Field>> for Response {
fn from(fields: Vec<Field>) -> Self { fn from(fields: Vec<Field>) -> Self {
Response Response {
fields: fields,
body_fields: vec![],
header_fields: vec![],
}
} }
} }